Schema bxfschema.xsd


element BxfMessage
diagram BxfSchema-V2_p1.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
properties
content complex
children BxfData BxfQuery BxfQueryResponse
attributes
Name  Type  Use  Default  Fixed  annotation
idderived by: Uuidrequired      
documentation
Required to be a unique identifier
dateTimexs:dateTimerequired      
documentation
Date and time of generation of the message
messageTypeMessageTyperequired      
documentation
Required as an indication of the purpose of the message including the ability to ping another system to see if it active
originderived by: xs:stringrequired      
documentation
Device name of the originating system of the message (See Configuration Section in BXF Protocol Documentation)
originTypeOriginTyperequired      
documentation
Type of the originating system (see ATSC code point registry - www.atsc.org/standards/Code_Point_Registry.pdf)
userNamederived by: xs:stringrequired      
documentation
identifies the sender of the message in a string format
destinationxs:string      
documentation
Device name of the intended destination for the message (See Configuration Section in BXF Protocol Documentation)
destinationIdUuid      
documentation
a UUID to globally identify the destination system
destinationTypeDestinationType      
documentation
Type of the destination system (see ATSC code point registry - www.atsc.org/standards/Code_Point_Registry.pdf)
originIdUuid      
documentation
a UUID to globally identify the originating system
originMessageIdUuid      
documentation
A UUID used in response messages that refers to the origin message ID
statusBxfStatus      
documentation
Indicates the result of processing the request
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
The root for all BXF messages.
source <xs:element name="BxfMessage">
 
<xs:annotation>
   
<xs:documentation>The root for all BXF messages.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:choice minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Optional only for heartbeat and acknowledgment messagetypes.</xs:documentation>
     
</xs:annotation>
     
<xs:element name="BxfData">
       
<xs:annotation>
         
<xs:documentation>Used to perform actions or supply information to another system.</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:choice minOccurs="0">
             
<xs:element name="ContentTransfer" type="ContentTransfer" maxOccurs="unbounded">
               
<xs:annotation>
                 
<xs:documentation>Used to transfer or transcode media from one location to another location</xs:documentation>
               
</xs:annotation>
             
</xs:element>
             
<xs:element name="Schedule" type="Schedule" maxOccurs="unbounded">
               
<xs:annotation>
                 
<xs:documentation>Used to describe a specific list of content in a linear playout sequence</xs:documentation>
               
</xs:annotation>
             
</xs:element>
             
<xs:element name="Format" type="Format" maxOccurs="unbounded">
               
<xs:annotation>
                 
<xs:documentation>The definition of the empty structure of a program as used by the traffic system to construct a schedule grid.</xs:documentation>
               
</xs:annotation>
             
</xs:element>
             
<xs:element name="Content" type="Content" maxOccurs="unbounded">
               
<xs:annotation>
                 
<xs:documentation>Used to describe the content at a specific location</xs:documentation>
               
</xs:annotation>
             
</xs:element>
             
<xs:element name="Configuration" type="Configuration" maxOccurs="unbounded">
               
<xs:annotation>
                 
<xs:documentation>Used to describe the configuration values of a system</xs:documentation>
               
</xs:annotation>
             
</xs:element>
           
</xs:choice>
           
<xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>
         
</xs:sequence>
         
<xs:attributeGroup ref="Action-ErrorGroup"/>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="BxfQuery">
       
<xs:annotation>
         
<xs:documentation>Used to describe a SQL statement which when applied to another system's database returns data for the structure designated by the ReturnStructure into BxfQueryResponse.</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="WhereClause" type="QueryString">
             
<xs:annotation>
               
<xs:documentation>Simple SQL statements using BxfData elements and restricted by the format specified by QueryStringType (see BxfTypes). </xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="ReturnStructure" type="QueryStringIdentifier" maxOccurs="unbounded">
             
<xs:annotation>
               
<xs:documentation>Describes the form of data you want returned into the BxfQueryResponse based on the format specified by QueryStringIdentifierType (see BxfTypes).</xs:documentation>
             
</xs:annotation>
           
</xs:element>
         
</xs:sequence>
         
<xs:attribute name="requestChunking" type="xs:boolean">
           
<xs:annotation>
             
<xs:documentation>Indicates that the response to the query should be sent in multiple messages not to exceed the value set in memoryLimit.</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="memoryLimit" type="xs:integer">
           
<xs:annotation>
             
<xs:documentation>Maximum XML file size to return for a BxfQueryResponse.  Integer value expressed in total KB (value=1000 same as 1MB).</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attributeGroup ref="Action-ErrorGroup"/>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="BxfQueryResponse">
       
<xs:annotation>
         
<xs:documentation>Used to respond to a BxfQuery request using the structure specified in ReturnStructure and the elemental definitions under BxfData.</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:any namespace="##any" processContents="lax" maxOccurs="unbounded">
             
<xs:annotation>
               
<xs:documentation>The return message contains the data in the same constuct as BxfData based on the ReturnStrucutre definition and the appropriate level of the return data.</xs:documentation>
             
</xs:annotation>
           
</xs:any>
         
</xs:sequence>
         
<xs:attribute name="chunkingFlag" type="xs:boolean">
           
<xs:annotation>
             
<xs:documentation>Indicates that the response message is in multiple parts (chunked) with itemNumber and totalItems indicating the organization of each segment.</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="itemNumber" type="xs:positiveInteger">
           
<xs:annotation>
             
<xs:documentation>If a message is chunked, this indicates the position of each message relative to the total messages.</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="totalItems" type="xs:positiveInteger">
           
<xs:annotation>
             
<xs:documentation>If a message is chunked, this indicates the total number of messages that need to be reassembled to create the complete message.</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attributeGroup ref="Action-ErrorGroup"/>
       
</xs:complexType>
     
</xs:element>
   
</xs:choice>
   
<xs:attribute name="id" use="required">
     
<xs:annotation>
       
<xs:documentation>Required to be a unique identifier</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="Uuid"/>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="dateTime" type="xs:dateTime" use="required">
     
<xs:annotation>
       
<xs:documentation>Date and time of generation of the message</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="messageType" type="MessageType" use="required">
     
<xs:annotation>
       
<xs:documentation>Required as an indication of the purpose of the message including the ability to ping another system to see if it active</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="origin" use="required">
     
<xs:annotation>
       
<xs:documentation>Device name of the originating system of the message (See Configuration Section in BXF Protocol Documentation)</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:minLength value="1"/>
         
<xs:maxLength value="255"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="originType" type="OriginType" use="required">
     
<xs:annotation>
       
<xs:documentation>Type of the originating system (see ATSC code point registry - www.atsc.org/standards/Code_Point_Registry.pdf)</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="userName" use="required">
     
<xs:annotation>
       
<xs:documentation>identifies the sender of the message in a string format</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:minLength value="1"/>
         
<xs:maxLength value="255"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="destination" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>Device name of the intended destination for the message (See Configuration Section in BXF Protocol Documentation)</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="destinationId" type="Uuid">
     
<xs:annotation>
       
<xs:documentation>a UUID to globally identify the destination system</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="destinationType" type="DestinationType">
     
<xs:annotation>
       
<xs:documentation>Type of the destination system (see ATSC code point registry - www.atsc.org/standards/Code_Point_Registry.pdf)</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="originId" type="Uuid">
     
<xs:annotation>
       
<xs:documentation>a UUID to globally identify the originating system</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="originMessageId" type="Uuid">
     
<xs:annotation>
       
<xs:documentation>A UUID used in response messages that refers to the origin message ID</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="status" type="BxfStatus">
     
<xs:annotation>
       
<xs:documentation>Indicates the result of processing the request</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attributeGroup ref="Action-ErrorGroup"/>
 
</xs:complexType>
</xs:element>

attribute BxfMessage/@id
type restriction of Uuid
properties
isRef 0
use required
facets
Kind Value annotation 
length 45 
pattern urn:uuid:[a-fA-F0-9]{8}(\-[a-fA-F0-9]{4}){3}\-[a-fA-F0-9]{12} 
annotation
documentation
Required to be a unique identifier
source <xs:attribute name="id" use="required">
 
<xs:annotation>
   
<xs:documentation>Required to be a unique identifier</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="Uuid"/>
 
</xs:simpleType>
</xs:attribute>

attribute BxfMessage/@dateTime
type xs:dateTime
properties
isRef 0
use required
annotation
documentation
Date and time of generation of the message
source <xs:attribute name="dateTime" type="xs:dateTime" use="required">
 
<xs:annotation>
   
<xs:documentation>Date and time of generation of the message</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute BxfMessage/@messageType
type MessageType
properties
isRef 0
use required
facets
Kind Value annotation 
enumeration Acknowledgement 
documentation
An acknowledgement that a message was received.
enumeration Heartbeat 
documentation
A message for checking connectivity.
enumeration Information 
documentation
A notification of changes or request to do something that does not warrant a reply.
enumeration Message Status Request 
documentation
A request for the status of a message that was previously sent.
enumeration Request 
documentation
A request to do something that requires a reply.
enumeration Reply 
documentation
A reply to a request message.
annotation
documentation
Required as an indication of the purpose of the message including the ability to ping another system to see if it active
source <xs:attribute name="messageType" type="MessageType" use="required">
 
<xs:annotation>
   
<xs:documentation>Required as an indication of the purpose of the message including the ability to ping another system to see if it active</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute BxfMessage/@origin
type restriction of xs:string
properties
isRef 0
use required
facets
Kind Value annotation 
minLength 
maxLength 255 
annotation
documentation
Device name of the originating system of the message (See Configuration Section in BXF Protocol Documentation)
source <xs:attribute name="origin" use="required">
 
<xs:annotation>
   
<xs:documentation>Device name of the originating system of the message (See Configuration Section in BXF Protocol Documentation)</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:minLength value="1"/>
     
<xs:maxLength value="255"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute BxfMessage/@originType
type OriginType
properties
isRef 0
use required
annotation
documentation
Type of the originating system (see ATSC code point registry - www.atsc.org/standards/Code_Point_Registry.pdf)
source <xs:attribute name="originType" type="OriginType" use="required">
 
<xs:annotation>
   
<xs:documentation>Type of the originating system (see ATSC code point registry - www.atsc.org/standards/Code_Point_Registry.pdf)</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute BxfMessage/@userName
type restriction of xs:string
properties
isRef 0
use required
facets
Kind Value annotation 
minLength 
maxLength 255 
annotation
documentation
identifies the sender of the message in a string format
source <xs:attribute name="userName" use="required">
 
<xs:annotation>
   
<xs:documentation>identifies the sender of the message in a string format</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:minLength value="1"/>
     
<xs:maxLength value="255"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute BxfMessage/@destination
type xs:string
properties
isRef 0
annotation
documentation
Device name of the intended destination for the message (See Configuration Section in BXF Protocol Documentation)
source <xs:attribute name="destination" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>Device name of the intended destination for the message (See Configuration Section in BXF Protocol Documentation)</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute BxfMessage/@destinationId
type Uuid
properties
isRef 0
facets
Kind Value annotation 
length 45 
pattern urn:uuid:[a-fA-F0-9]{8}(\-[a-fA-F0-9]{4}){3}\-[a-fA-F0-9]{12} 
annotation
documentation
a UUID to globally identify the destination system
source <xs:attribute name="destinationId" type="Uuid">
 
<xs:annotation>
   
<xs:documentation>a UUID to globally identify the destination system</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute BxfMessage/@destinationType
type DestinationType
properties
isRef 0
annotation
documentation
Type of the destination system (see ATSC code point registry - www.atsc.org/standards/Code_Point_Registry.pdf)
source <xs:attribute name="destinationType" type="DestinationType">
 
<xs:annotation>
   
<xs:documentation>Type of the destination system (see ATSC code point registry - www.atsc.org/standards/Code_Point_Registry.pdf)</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute BxfMessage/@originId
type Uuid
properties
isRef 0
facets
Kind Value annotation 
length 45 
pattern urn:uuid:[a-fA-F0-9]{8}(\-[a-fA-F0-9]{4}){3}\-[a-fA-F0-9]{12} 
annotation
documentation
a UUID to globally identify the originating system
source <xs:attribute name="originId" type="Uuid">
 
<xs:annotation>
   
<xs:documentation>a UUID to globally identify the originating system</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute BxfMessage/@originMessageId
type Uuid
properties
isRef 0
facets
Kind Value annotation 
length 45 
pattern urn:uuid:[a-fA-F0-9]{8}(\-[a-fA-F0-9]{4}){3}\-[a-fA-F0-9]{12} 
annotation
documentation
A UUID used in response messages that refers to the origin message ID
source <xs:attribute name="originMessageId" type="Uuid">
 
<xs:annotation>
   
<xs:documentation>A UUID used in response messages that refers to the origin message ID</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute BxfMessage/@status
type BxfStatus
properties
isRef 0
annotation
documentation
Indicates the result of processing the request
source <xs:attribute name="status" type="BxfStatus">
 
<xs:annotation>
   
<xs:documentation>Indicates the result of processing the request</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element BxfMessage/BxfData
diagram BxfSchema-V2_p2.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
properties
isRef 0
content complex
children ContentTransfer Schedule Format Content Configuration PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Used to perform actions or supply information to another system.
source <xs:element name="BxfData">
 
<xs:annotation>
   
<xs:documentation>Used to perform actions or supply information to another system.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:choice minOccurs="0">
       
<xs:element name="ContentTransfer" type="ContentTransfer" maxOccurs="unbounded">
         
<xs:annotation>
           
<xs:documentation>Used to transfer or transcode media from one location to another location</xs:documentation>
         
</xs:annotation>
       
</xs:element>
       
<xs:element name="Schedule" type="Schedule" maxOccurs="unbounded">
         
<xs:annotation>
           
<xs:documentation>Used to describe a specific list of content in a linear playout sequence</xs:documentation>
         
</xs:annotation>
       
</xs:element>
       
<xs:element name="Format" type="Format" maxOccurs="unbounded">
         
<xs:annotation>
           
<xs:documentation>The definition of the empty structure of a program as used by the traffic system to construct a schedule grid.</xs:documentation>
         
</xs:annotation>
       
</xs:element>
       
<xs:element name="Content" type="Content" maxOccurs="unbounded">
         
<xs:annotation>
           
<xs:documentation>Used to describe the content at a specific location</xs:documentation>
         
</xs:annotation>
       
</xs:element>
       
<xs:element name="Configuration" type="Configuration" maxOccurs="unbounded">
         
<xs:annotation>
           
<xs:documentation>Used to describe the configuration values of a system</xs:documentation>
         
</xs:annotation>
       
</xs:element>
     
</xs:choice>
     
<xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>
   
</xs:sequence>
   
<xs:attributeGroup ref="Action-ErrorGroup"/>
 
</xs:complexType>
</xs:element>

element BxfMessage/BxfData/ContentTransfer
diagram BxfSchema-V2_p3.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type ContentTransfer
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
children Content Source Destination PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
transferIdUuidrequired      
documentation
Required to be a UUID
transferTypeTransferTyperequired      
documentation
The purpose of the transfer order
conditionalSourcexs:positiveInteger  1    
documentation
If set to 1 then primary source.  Numbers greater than 1 indicate backup sources that are used in value order only if primary fails.
priorityPriorityType  Normal    
documentation
The order in which the receiving system will attempt to receive the transfer of content
parentTransferIdUuid      
documentation
Used to link transfers as a group.  Required to be a UUID.
statusTransferStatusType      
documentation
Ennumerated list of possible conditions for each transfer particularly used for long running content transfers
statusDescriptionxs:string      
documentation
Detail description relating to the status of the transfer
percentCompletederived by: xs:short      
documentation
Used with in-progress status
recordEventStartxs:dateTime      
documentation
Used to specify a specific start date and time to record a transfer of content
recordEventEndxs:dateTime      
documentation
Used to specify a specific end date and time to record a transfer of content
dayPatternDayPattern      
documentation
Used to specify which days of the week a record event should take place
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Used to transfer or transcode media from one location to another location
source <xs:element name="ContentTransfer" type="ContentTransfer" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Used to transfer or transcode media from one location to another location</xs:documentation>
 
</xs:annotation>
</xs:element>

element BxfMessage/BxfData/Schedule
diagram BxfSchema-V2_p4.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type Schedule
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
children Channel ScheduleName ScheduledEvent AsRun RealTimeDetail PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
typeScheduleTyperequired      
documentation
Primary or Alternate Schedule
scheduleIdUuidrequired      
documentation
A unique identifier for the schedule
dayPatternDayPattern      
documentation
A binary representation of the days of the week with Monday in the left-most position (eg - "1111100" = M-F)
scheduleStartxs:dateTimeoptional      
documentation
Date and Time of the start of a schedule
scheduleEndxs:dateTimeoptional      
documentation
Date and Time of the End of the schedule
invokeSchedulexs:boolean      
documentation
Used to remotely invoke an alternate schedule to become active
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Used to describe a specific list of content in a linear playout sequence
source <xs:element name="Schedule" type="Schedule" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Used to describe a specific list of content in a linear playout sequence</xs:documentation>
 
</xs:annotation>
</xs:element>

element BxfMessage/BxfData/Format
diagram BxfSchema-V2_p5.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type Format
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
children FormatId FormatLength FormatName FormatNotes FormatUsage FormatStructure PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
The definition of the empty structure of a program as used by the traffic system to construct a schedule grid.
source <xs:element name="Format" type="Format" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>The definition of the empty structure of a program as used by the traffic system to construct a schedule grid.</xs:documentation>
 
</xs:annotation>
</xs:element>

element BxfMessage/BxfData/Content
diagram BxfSchema-V2_p6.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type Content
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
children ProgramContent NonProgramContent
attributes
Name  Type  Use  Default  Fixed  annotation
timestampxs:dateTime      
documentation
specifies the current date and time that is associated to the content at a specific location
userderived by: xs:string      
documentation
the name of the user or computer associated to the content
sourceNamederived by: xs:string      
documentation
The name of the entity that originally provided the content
contentExistsxs:boolean      
documentation
Indicates whether the content exists at the location of the query: 1=Exists, 0=Does Not Exist
versionderived by: xs:string      
documentation
A label to designate the content based on use or purpose
revisionIdderived by: xs:string      
documentation
Used to indicate what revision value the content has
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Used to describe the content at a specific location
source <xs:element name="Content" type="Content" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Used to describe the content at a specific location</xs:documentation>
 
</xs:annotation>
</xs:element>

element BxfMessage/BxfData/Configuration
diagram BxfSchema-V2_p7.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type Configuration
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
children Name ConfigurationData PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Used to describe the configuration values of a system
source <xs:element name="Configuration" type="Configuration" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Used to describe the configuration values of a system</xs:documentation>
 
</xs:annotation>
</xs:element>

element BxfMessage/BxfData/PrivateInformation
diagram BxfSchema-V2_p8.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfPrivateInformation
properties
isRef 0
minOcc 0
maxOcc 1
content complex
source <xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>

element BxfMessage/BxfQuery
diagram BxfSchema-V2_p9.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
properties
isRef 0
content complex
children WhereClause ReturnStructure
attributes
Name  Type  Use  Default  Fixed  annotation
requestChunkingxs:boolean      
documentation
Indicates that the response to the query should be sent in multiple messages not to exceed the value set in memoryLimit.
memoryLimitxs:integer      
documentation
Maximum XML file size to return for a BxfQueryResponse.  Integer value expressed in total KB (value=1000 same as 1MB).
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Used to describe a SQL statement which when applied to another system's database returns data for the structure designated by the ReturnStructure into BxfQueryResponse.
source <xs:element name="BxfQuery">
 
<xs:annotation>
   
<xs:documentation>Used to describe a SQL statement which when applied to another system's database returns data for the structure designated by the ReturnStructure into BxfQueryResponse.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="WhereClause" type="QueryString">
       
<xs:annotation>
         
<xs:documentation>Simple SQL statements using BxfData elements and restricted by the format specified by QueryStringType (see BxfTypes). </xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="ReturnStructure" type="QueryStringIdentifier" maxOccurs="unbounded">
       
<xs:annotation>
         
<xs:documentation>Describes the form of data you want returned into the BxfQueryResponse based on the format specified by QueryStringIdentifierType (see BxfTypes).</xs:documentation>
       
</xs:annotation>
     
</xs:element>
   
</xs:sequence>
   
<xs:attribute name="requestChunking" type="xs:boolean">
     
<xs:annotation>
       
<xs:documentation>Indicates that the response to the query should be sent in multiple messages not to exceed the value set in memoryLimit.</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="memoryLimit" type="xs:integer">
     
<xs:annotation>
       
<xs:documentation>Maximum XML file size to return for a BxfQueryResponse.  Integer value expressed in total KB (value=1000 same as 1MB).</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attributeGroup ref="Action-ErrorGroup"/>
 
</xs:complexType>
</xs:element>

attribute BxfMessage/BxfQuery/@requestChunking
type xs:boolean
properties
isRef 0
annotation
documentation
Indicates that the response to the query should be sent in multiple messages not to exceed the value set in memoryLimit.
source <xs:attribute name="requestChunking" type="xs:boolean">
 
<xs:annotation>
   
<xs:documentation>Indicates that the response to the query should be sent in multiple messages not to exceed the value set in memoryLimit.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute BxfMessage/BxfQuery/@memoryLimit
type xs:integer
properties
isRef 0
annotation
documentation
Maximum XML file size to return for a BxfQueryResponse.  Integer value expressed in total KB (value=1000 same as 1MB).
source <xs:attribute name="memoryLimit" type="xs:integer">
 
<xs:annotation>
   
<xs:documentation>Maximum XML file size to return for a BxfQueryResponse.  Integer value expressed in total KB (value=1000 same as 1MB).</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element BxfMessage/BxfQuery/WhereClause
diagram BxfSchema-V2_p10.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type QueryString
properties
isRef 0
content simple
facets
Kind Value annotation 
pattern [A-Z][a-zA-Z0-9]*(/[A-Z][a-zA-Z0-9]*)*(/@[a-z][a-zA-Z0-9]*){0,1}(\s)*(=|&gt;=|&lt;|&lt;=|!=)\s*[&quot;][^&quot;]*[&quot;](\s+(AND|and|or|OR)\s+[A-Z][a-zA-Z0-9]*(/[A-Z][a-zA-Z0-9]*)*(/@[a-z][a-zA-Z0-9]*){0,1}\s*(=|&gt;=|&lt;|&lt;=|!=)\s*[&quot;][^&quot;]*[&quot;]\s*)* 
pattern \* 
annotation
documentation
Simple SQL statements using BxfData elements and restricted by the format specified by QueryStringType (see BxfTypes).
source <xs:element name="WhereClause" type="QueryString">
 
<xs:annotation>
   
<xs:documentation>Simple SQL statements using BxfData elements and restricted by the format specified by QueryStringType (see BxfTypes). </xs:documentation>
 
</xs:annotation>
</xs:element>

element BxfMessage/BxfQuery/ReturnStructure
diagram BxfSchema-V2_p11.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type QueryStringIdentifier
properties
isRef 0
minOcc 1
maxOcc unbounded
content simple
facets
Kind Value annotation 
pattern [A-Z][a-zA-Z0-9]*(/[A-Z][a-zA-Z0-9]*)*(/\*){0,1} 
annotation
documentation
Describes the form of data you want returned into the BxfQueryResponse based on the format specified by QueryStringIdentifierType (see BxfTypes).
source <xs:element name="ReturnStructure" type="QueryStringIdentifier" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Describes the form of data you want returned into the BxfQueryResponse based on the format specified by QueryStringIdentifierType (see BxfTypes).</xs:documentation>
 
</xs:annotation>
</xs:element>

element BxfMessage/BxfQueryResponse
diagram BxfSchema-V2_p12.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
chunkingFlagxs:boolean      
documentation
Indicates that the response message is in multiple parts (chunked) with itemNumber and totalItems indicating the organization of each segment.
itemNumberxs:positiveInteger      
documentation
If a message is chunked, this indicates the position of each message relative to the total messages.
totalItemsxs:positiveInteger      
documentation
If a message is chunked, this indicates the total number of messages that need to be reassembled to create the complete message.
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Used to respond to a BxfQuery request using the structure specified in ReturnStructure and the elemental definitions under BxfData.
source <xs:element name="BxfQueryResponse">
 
<xs:annotation>
   
<xs:documentation>Used to respond to a BxfQuery request using the structure specified in ReturnStructure and the elemental definitions under BxfData.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:any namespace="##any" processContents="lax" maxOccurs="unbounded">
       
<xs:annotation>
         
<xs:documentation>The return message contains the data in the same constuct as BxfData based on the ReturnStrucutre definition and the appropriate level of the return data.</xs:documentation>
       
</xs:annotation>
     
</xs:any>
   
</xs:sequence>
   
<xs:attribute name="chunkingFlag" type="xs:boolean">
     
<xs:annotation>
       
<xs:documentation>Indicates that the response message is in multiple parts (chunked) with itemNumber and totalItems indicating the organization of each segment.</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="itemNumber" type="xs:positiveInteger">
     
<xs:annotation>
       
<xs:documentation>If a message is chunked, this indicates the position of each message relative to the total messages.</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="totalItems" type="xs:positiveInteger">
     
<xs:annotation>
       
<xs:documentation>If a message is chunked, this indicates the total number of messages that need to be reassembled to create the complete message.</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attributeGroup ref="Action-ErrorGroup"/>
 
</xs:complexType>
</xs:element>

attribute BxfMessage/BxfQueryResponse/@chunkingFlag
type xs:boolean
properties
isRef 0
annotation
documentation
Indicates that the response message is in multiple parts (chunked) with itemNumber and totalItems indicating the organization of each segment.
source <xs:attribute name="chunkingFlag" type="xs:boolean">
 
<xs:annotation>
   
<xs:documentation>Indicates that the response message is in multiple parts (chunked) with itemNumber and totalItems indicating the organization of each segment.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute BxfMessage/BxfQueryResponse/@itemNumber
type xs:positiveInteger
properties
isRef 0
annotation
documentation
If a message is chunked, this indicates the position of each message relative to the total messages.
source <xs:attribute name="itemNumber" type="xs:positiveInteger">
 
<xs:annotation>
   
<xs:documentation>If a message is chunked, this indicates the position of each message relative to the total messages.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute BxfMessage/BxfQueryResponse/@totalItems
type xs:positiveInteger
properties
isRef 0
annotation
documentation
If a message is chunked, this indicates the total number of messages that need to be reassembled to create the complete message.
source <xs:attribute name="totalItems" type="xs:positiveInteger">
 
<xs:annotation>
   
<xs:documentation>If a message is chunked, this indicates the total number of messages that need to be reassembled to create the complete message.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

complexType BxfDateTime
diagram BxfSchema-V2_p13.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
children SmpteDateTime UtcDateTime
used by
elements EventData/LengthOption/EndDateTime Schedule/RealTimeDetail/EventStartTime AsRunDetail/StartDateTime EventData/StartDateTime
annotation
documentation
Allows either SMPTE or UTC based date-time notation
source <xs:complexType name="BxfDateTime">
 
<xs:annotation>
   
<xs:documentation>Allows either SMPTE or UTC based date-time notation</xs:documentation>
 
</xs:annotation>
 
<xs:choice>
   
<xs:element name="SmpteDateTime" type="BxfSmpteDateTime"/>
   
<xs:element name="UtcDateTime" type="BxfUtcDateTime"/>
 
</xs:choice>
</xs:complexType>

element BxfDateTime/SmpteDateTime
diagram BxfSchema-V2_p14.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfSmpteDateTime
properties
isRef 0
content complex
children SmpteTimeCode
attributes
Name  Type  Use  Default  Fixed  annotation
frameRatexs:decimal      
documentation
Specifies the number of frames per second and should always be provided if known
framecountxs:integer      
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
broadcastDatexs:daterequired      
documentation
Date relative to the broadcast day of the schedule.
utcStartofBroadcastDayxs:dateTime      
documentation
Conversion of the start of the broadcast day to UTC.
source <xs:element name="SmpteDateTime" type="BxfSmpteDateTime"/>

element BxfDateTime/UtcDateTime
diagram BxfSchema-V2_p15.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfUtcDateTime
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
localTimeZonexs:string      
documentation
This can be used to display the name of the time zone or  the time zone code as designated by the Naval Observatory at http://aa.usno.navy.mil
source <xs:element name="UtcDateTime" type="BxfUtcDateTime"/>

complexType BxfDuration
diagram BxfSchema-V2_p16.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
children SmpteDuration UtcDuration
used by
elements ContentMetaData/DefaultLength AsRunDetail/Duration MediaLocation/Duration EventData/LengthOption/Duration Element/Duration Format/FormatLength Format/FormatStructure/FormatElements/NonPrimaryElements/NonPrimaryDuration Format/FormatStructure/FormatElements/PrimaryDuration
annotation
documentation
Duration can be expressed using either SMPTE time code or xs:duration
source <xs:complexType name="BxfDuration">
 
<xs:annotation>
   
<xs:documentation>Duration can be expressed using either SMPTE time code or xs:duration</xs:documentation>
 
</xs:annotation>
 
<xs:choice>
   
<xs:element name="SmpteDuration" type="BxfSmpteTime"/>
   
<xs:element name="UtcDuration" type="xs:duration"/>
 
</xs:choice>
</xs:complexType>

element BxfDuration/SmpteDuration
diagram BxfSchema-V2_p17.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfSmpteTime
properties
isRef 0
content complex
children SmpteTimeCode
attributes
Name  Type  Use  Default  Fixed  annotation
frameRatexs:decimal      
documentation
Specifies the number of frames per second and should always be provided if known
framecountxs:integer      
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="SmpteDuration" type="BxfSmpteTime"/>

element BxfDuration/UtcDuration
diagram BxfSchema-V2_p18.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:duration
properties
isRef 0
content simple
source <xs:element name="UtcDuration" type="xs:duration"/>

complexType BxfPrivateInformation
diagram BxfSchema-V2_p19.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
used by
elements PrimaryEvent/PrivateInformation Constraint/Rules/PrivateInformation NonProgramEvent/PrivateInformation ProgramEvent/PrivateInformation NonPrimaryEvent/PrivateInformation Format/FormatStructure/FormatElements/PrivateInformation Format/PrivateInformation FormatUsage/PrivateInformation ContentTransfer/PrivateInformation ProgramContent/PrivateInformation ProgramContract/PrivateInformation SalesContract/PrivateInformation Element/PrivateInformation ProgramElement/PrivateInformation NonProgramContent/PrivateInformation NonProgramDetail/Agency/PrivateInformation NonProgramDetail/Product/PrivateInformation NonProgramDetail/PrivateInformation Configuration/PrivateInformation BxfMessage/BxfData/PrivateInformation Schedule/RealTimeDetail/PrivateInformation Schedule/PrivateInformation AsRunDetail/PrivateInformation BasicAsRun/PrivateInformation ScheduledEvent/ScheduleElements/PrivateInformation ScheduledEvent/PrivateInformation Series/PrivateInformation AlternateAudioContent/PrivateInformation BaseMedia/PrivateInformation ContentMetaData/PrivateInformation MediaLocation/PrivateInformation UsagePolicy/PrivateInformation AudioTransition/PrivateInformation Location/PrivateInformation TSVideo/PrivateInformation Video/PrivateInformation VideoTransition/PrivateInformation Macro/PrivateInformation EventData/PrivateInformation
annotation
documentation
Any sequence of well-formed private XML elements
source <xs:complexType name="BxfPrivateInformation">
 
<xs:annotation>
   
<xs:documentation>Any sequence of well-formed private XML elements</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
 
</xs:sequence>
</xs:complexType>

complexType BxfSmpteDateTime
diagram BxfSchema-V2_p20.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type extension of BxfSmpteTime
properties
base BxfSmpteTime
children SmpteTimeCode
used by
element BxfDateTime/SmpteDateTime
attributes
Name  Type  Use  Default  Fixed  annotation
frameRatexs:decimal      
documentation
Specifies the number of frames per second and should always be provided if known
framecountxs:integer      
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
broadcastDatexs:daterequired      
documentation
Date relative to the broadcast day of the schedule.
utcStartofBroadcastDayxs:dateTime      
documentation
Conversion of the start of the broadcast day to UTC.
annotation
documentation
Used for date-time entry in the schema
source <xs:complexType name="BxfSmpteDateTime">
 
<xs:annotation>
   
<xs:documentation>Used for date-time entry in the schema</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="BxfSmpteTime">
     
<xs:attribute name="broadcastDate" type="xs:date" use="required">
       
<xs:annotation>
         
<xs:documentation>Date relative to the broadcast day of the schedule.</xs:documentation>
       
</xs:annotation>
     
</xs:attribute>
     
<xs:attribute name="utcStartofBroadcastDay" type="xs:dateTime">
       
<xs:annotation>
         
<xs:documentation>Conversion of the start of the broadcast day to UTC.</xs:documentation>
       
</xs:annotation>
     
</xs:attribute>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute BxfSmpteDateTime/@broadcastDate
type xs:date
properties
isRef 0
use required
annotation
documentation
Date relative to the broadcast day of the schedule.
source <xs:attribute name="broadcastDate" type="xs:date" use="required">
 
<xs:annotation>
   
<xs:documentation>Date relative to the broadcast day of the schedule.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute BxfSmpteDateTime/@utcStartofBroadcastDay
type xs:dateTime
properties
isRef 0
annotation
documentation
Conversion of the start of the broadcast day to UTC.
source <xs:attribute name="utcStartofBroadcastDay" type="xs:dateTime">
 
<xs:annotation>
   
<xs:documentation>Conversion of the start of the broadcast day to UTC.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

complexType BxfSmpteTime
diagram BxfSchema-V2_p21.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
children SmpteTimeCode
used by
elements Element/Offset NonPrimaryEvent/Offset/OffsetTime Format/FormatStructure/FormatElements/NonPrimaryElements/NonPrimaryOffset/OffsetTime Format/FormatStructure/FormatElements/PrimaryOffset BxfDuration/SmpteDuration MediaLocation/SOM VideoTransition/TransitionEom VideoTransition/TransitionSom
complexType BxfSmpteDateTime
attributes
Name  Type  Use  Default  Fixed  annotation
frameRatexs:decimal      
documentation
Specifies the number of frames per second and should always be provided if known
framecountxs:integer      
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Used for time duration or offset
source <xs:complexType name="BxfSmpteTime">
 
<xs:annotation>
   
<xs:documentation>Used for time duration or offset</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="SmpteTimeCode" type="Smpte258MTimeCode">
     
<xs:annotation>
       
<xs:documentation>Specifies duration in the format HH:MM:SSpFF where "p" can be either a ":" ";" "," or "." to indicate drop frame or non-drop frame.  For details refer to SMPTE 258M, section 8.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
 
<xs:attribute name="frameRate" type="xs:decimal">
   
<xs:annotation>
     
<xs:documentation>Specifies the number of frames per second and should always be provided if known</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="framecount" type="xs:integer"/>
 
<xs:attributeGroup ref="Action-ErrorGroup"/>
</xs:complexType>

attribute BxfSmpteTime/@frameRate
type xs:decimal
properties
isRef 0
annotation
documentation
Specifies the number of frames per second and should always be provided if known
source <xs:attribute name="frameRate" type="xs:decimal">
 
<xs:annotation>
   
<xs:documentation>Specifies the number of frames per second and should always be provided if known</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute BxfSmpteTime/@framecount
type xs:integer
properties
isRef 0
source <xs:attribute name="framecount" type="xs:integer"/>

element BxfSmpteTime/SmpteTimeCode
diagram BxfSchema-V2_p22.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type Smpte258MTimeCode
properties
isRef 0
content simple
facets
Kind Value annotation 
pattern (([0-1][0-9])|([2][0-3])):[0-5][0-9]:[0-5][0-9](([.,])|([:;]))[0-2][0-9] 
annotation
documentation
Specifies duration in the format HH:MM:SSpFF where "p" can be either a ":" ";" "," or "." to indicate drop frame or non-drop frame.  For details refer to SMPTE 258M, section 8.
source <xs:element name="SmpteTimeCode" type="Smpte258MTimeCode">
 
<xs:annotation>
   
<xs:documentation>Specifies duration in the format HH:MM:SSpFF where "p" can be either a ":" ";" "," or "." to indicate drop frame or non-drop frame.  For details refer to SMPTE 258M, section 8.</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType BxfText
diagram BxfSchema-V2_p23.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type extension of xs:string
properties
base xs:string
used by
elements NonProgramDetail/AdvertiserName NonProgramDetail/Agency/AgencyName MediaLocation/ArchiveGroup/ArchiveName Format/FormatStructure/FormatElements/AuthorizationList/AuthorizedName Constraint/Rules/Classification ContentContract/ContractUsage/Revenue/Details/Code ContractTitle/TitleUsage/Revenue/Details/Code Codes/CodeName Codes/CodeReference Configuration/ConfigurationData ScheduledEvent/ContentType ContentContract/ContractReference ContentContract/CorporateContractReference Location/RouterSource/CrossPoint Element/Description AlternateAudioContent/Description Format/FormatStructure/FormatElements/Description ContentMetaData/Description Location/AssetServer/Description Format/FormatStructure/FormatElements/Description ContentContract/Distributor ProgramContract/Distributor Location/Satellite/Encoder Series/EpisodeCode Series/EpisodeName EventData/EventDescription EventNotes/EventNote EventData/EventTitle EventData/FederalSource FinancialEntity/FinancialEntityName Format/FormatName Format/FormatNotes AlternateAudioContent/Genre ContentMetaData/Genre Location/PhysicalAsset/MediaReferenceName ContentContract/Name ProgramContract/Name ContentMetaData/Name AlternateAudioContent/Name Location/RouterSource/Name NonProgramDetail/Product/Name Configuration/Name Format/FormatStructure/FormatElements/NonPrimaryElements/NonPrimaryDescription Location/AssetServer/Password Liability/Payments/Payee Liability/Credits/Payor ProgramEvent/ProgramName Location/Satellite/Receiver Location/AssetServer/ReferenceName Constraint/Rules/RuleName Location/Satellite/SatelliteName Schedule/ScheduleName Series/Season/SeasonName ProgramElement/SegmentName Series/SeriesName ContractTitle/TitleName Location/AssetServer/UserName Codes/CodeValues/Value
attributes
Name  Type  Use  Default  Fixed  annotation
langlanguageType      
sizexs:positiveInteger      
typexs:string      
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Used for all free text entry elements in the schema
source <xs:complexType name="BxfText">
 
<xs:annotation>
   
<xs:documentation>Used for all free text entry elements in the schema</xs:documentation>
 
</xs:annotation>
 
<xs:simpleContent>
   
<xs:extension base="xs:string">
     
<xs:attribute name="lang" type="pmcp:languageType"/>
     
<xs:attribute name="size" type="xs:positiveInteger"/>
     
<xs:attribute name="type" type="xs:string"/>
     
<xs:attributeGroup ref="Action-ErrorGroup"/>
   
</xs:extension>
 
</xs:simpleContent>
</xs:complexType>

attribute BxfText/@lang
type languageType
properties
isRef 0
facets
Kind Value annotation 
pattern [a-z]{3} 
source <xs:attribute name="lang" type="pmcp:languageType"/>

attribute BxfText/@size
type xs:positiveInteger
properties
isRef 0
source <xs:attribute name="size" type="xs:positiveInteger"/>

attribute BxfText/@type
type xs:string
properties
isRef 0
source <xs:attribute name="type" type="xs:string"/>

complexType BxfUtcDateTime
diagram BxfSchema-V2_p24.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type extension of xs:dateTime
properties
base xs:dateTime
used by
element BxfDateTime/UtcDateTime
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
localTimeZonexs:string      
documentation
This can be used to display the name of the time zone or  the time zone code as designated by the Naval Observatory at http://aa.usno.navy.mil
annotation
documentation
Standard UTC Date-Time
source <xs:complexType name="BxfUtcDateTime">
 
<xs:annotation>
   
<xs:documentation>Standard UTC Date-Time</xs:documentation>
 
</xs:annotation>
 
<xs:simpleContent>
   
<xs:extension base="xs:dateTime">
     
<xs:attributeGroup ref="Action-ErrorGroup"/>
     
<xs:attribute name="localTimeZone" type="xs:string">
       
<xs:annotation>
         
<xs:documentation>This can be used to display the name of the time zone or  the time zone code as designated by the Naval Observatory at http://aa.usno.navy.mil</xs:documentation>
       
</xs:annotation>
     
</xs:attribute>
   
</xs:extension>
 
</xs:simpleContent>
</xs:complexType>

attribute BxfUtcDateTime/@localTimeZone
type xs:string
properties
isRef 0
annotation
documentation
This can be used to display the name of the time zone or  the time zone code as designated by the Naval Observatory at http://aa.usno.navy.mil
source <xs:attribute name="localTimeZone" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>This can be used to display the name of the time zone or  the time zone code as designated by the Naval Observatory at http://aa.usno.navy.mil</xs:documentation>
 
</xs:annotation>
</xs:attribute>

complexType EventNotes
diagram BxfSchema-V2_p25.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
children EventNote
used by
elements AsRunDetail/EventNotes EventData/EventNotes
annotation
documentation
Operator notes used to annotate the event with reference to the person that created the note.
source <xs:complexType name="EventNotes">
 
<xs:annotation>
   
<xs:documentation>Operator notes used to annotate the event with reference to the person that created the note.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="EventNote" type="BxfText" maxOccurs="unbounded"/>
 
</xs:sequence>
</xs:complexType>

element EventNotes/EventNote
diagram BxfSchema-V2_p26.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfText
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langlanguageType      
sizexs:positiveInteger      
typexs:string      
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="EventNote" type="BxfText" maxOccurs="unbounded"/>

simpleType AsRunStatusType
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type restriction of xs:string
used by
element AsRunDetail/Status
facets
Kind Value annotation 
enumeration Aired Without Discrepancy 
enumeration Technical Difficulty 
enumeration Did not air 
enumeration Aired with Duration Discrepancy 
enumeration Aired with Content Discrepancy 
enumeration Preempted 
enumeration Joined in Progress 
enumeration Inserted by Operator 
enumeration Unknown 
enumeration Missing Content 
source <xs:simpleType name="AsRunStatusType">
 
<xs:restriction base="xs:string">
   
<xs:enumeration value="Aired Without Discrepancy"/>
   
<xs:enumeration value="Technical Difficulty"/>
   
<xs:enumeration value="Did not air"/>
   
<xs:enumeration value="Aired with Duration Discrepancy"/>
   
<xs:enumeration value="Aired with Content Discrepancy"/>
   
<xs:enumeration value="Preempted"/>
   
<xs:enumeration value="Joined in Progress"/>
   
<xs:enumeration value="Inserted by Operator"/>
   
<xs:enumeration value="Unknown"/>
   
<xs:enumeration value="Missing Content"/>
 
</xs:restriction>
</xs:simpleType>

simpleType BxfElementaryError
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type union of (elementaryErrorType, BxfElementaryErrorExt)
used by
simpleType BxfError
annotation
documentation
Type for an elementary error
source <xs:simpleType name="BxfElementaryError">
 
<xs:annotation>
   
<xs:documentation>Type for an elementary error</xs:documentation>
 
</xs:annotation>
 
<xs:union memberTypes="pmcp:elementaryErrorType BxfElementaryErrorExt"/>
</xs:simpleType>

simpleType BxfElementaryErrorExt
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type restriction of xs:string
used by
simpleType BxfElementaryError
facets
Kind Value annotation 
pattern (system_unavailable|not_supported|duplicate_message|processing_exception)(:.*)? 
annotation
documentation
Type for an elementary error
source <xs:simpleType name="BxfElementaryErrorExt">
 
<xs:annotation>
   
<xs:documentation>Type for an elementary error</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:pattern value="(system_unavailable|not_supported|duplicate_message|processing_exception)(:.*)?"/>
 
</xs:restriction>
</xs:simpleType>

simpleType BxfError
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type list of BxfElementaryError
used by
attribute Action-ErrorGroup/@error
source <xs:simpleType name="BxfError">
 
<xs:list itemType="BxfElementaryError"/>
</xs:simpleType>

simpleType BxfShortName
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type shortNameType
used by
elements FormatUsage/AllowedChannels UsagePolicy/AssignedChannels
facets
Kind Value annotation 
maxLength 
source <xs:simpleType name="BxfShortName">
 
<xs:restriction base="pmcp:shortNameType"/>
</xs:simpleType>

simpleType BxfStatus
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type union of (statusType, BxfStatusExtType)
used by
attribute BxfMessage/@status
annotation
documentation
Status of a reply message
source <xs:simpleType name="BxfStatus">
 
<xs:annotation>
   
<xs:documentation>Status of a reply message</xs:documentation>
 
</xs:annotation>
 
<xs:union memberTypes="pmcp:statusType BxfStatusExtType"/>
</xs:simpleType>

simpleType BxfStatusExtType
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type restriction of xs:string
used by
simpleType BxfStatus
facets
Kind Value annotation 
enumeration warning 
source <xs:simpleType name="BxfStatusExtType">
 
<xs:restriction base="xs:string">
   
<xs:enumeration value="warning"/>
 
</xs:restriction>
</xs:simpleType>

simpleType BxfUri
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:anyURI
used by
element Location/AssetServer/PathName
annotation
documentation
Used to denote a universal file location
source <xs:simpleType name="BxfUri">
 
<xs:annotation>
   
<xs:documentation>Used to denote a universal file location</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:anyURI"/>
</xs:simpleType>

simpleType DayPattern
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type restriction of xs:string
used by
element Constraint/Rules/DaysOfWeekAllowed
attributes Schedule/@dayPattern BxfHouseNumber/@DayPattern ContentTransfer/@dayPattern
facets
Kind Value annotation 
length 
pattern [0,1]{7} 
annotation
documentation
A binary representation of the days of the week with Monday in the left-most position (eg - "1111100" = M-F)
source <xs:simpleType name="DayPattern">
 
<xs:annotation>
   
<xs:documentation>A binary representation of the days of the week with Monday in the left-most position (eg - "1111100" = M-F)</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:length value="7"/>
   
<xs:pattern value="[0,1]{7}"/>
 
</xs:restriction>
</xs:simpleType>

simpleType DestinationType
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:string
used by
attribute BxfMessage/@destinationType
annotation
documentation
Type of the destination system (see ATSC code point registry - www.atsc.org/standards/Code_Point_Registry.pdf)
source <xs:simpleType name="DestinationType">
 
<xs:annotation>
   
<xs:documentation>Type of the destination system (see ATSC code point registry - www.atsc.org/standards/Code_Point_Registry.pdf)</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string"/>
</xs:simpleType>

simpleType EiCode
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type restriction of xs:string
used by
element ScheduledEvent/EiCode
facets
Kind Value annotation 
minLength 
maxLength 
pattern E-I [0-9]{0,1}[0-9]-[0-9]{0,1}[0-9] 
annotation
documentation
FCC Children's and Information Codes
source <xs:simpleType name="EiCode">
 
<xs:annotation>
   
<xs:documentation>FCC Children's and Information Codes</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:minLength value="7"/>
   
<xs:maxLength value="9"/>
   
<xs:pattern value="E-I [0-9]{0,1}[0-9]-[0-9]{0,1}[0-9]"/>
 
</xs:restriction>
</xs:simpleType>

simpleType EndModeType
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type restriction of xs:string
used by
element EventData/EndMode
facets
Kind Value annotation 
enumeration Duration 
enumeration Manual 
enumeration External 
source <xs:simpleType name="EndModeType">
 
<xs:restriction base="xs:string">
   
<xs:enumeration value="Duration"/>
   
<xs:enumeration value="Manual"/>
   
<xs:enumeration value="External"/>
 
</xs:restriction>
</xs:simpleType>

simpleType MessageType
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type restriction of xs:string
used by
attribute BxfMessage/@messageType
facets
Kind Value annotation 
enumeration Acknowledgement 
documentation
An acknowledgement that a message was received.
enumeration Heartbeat 
documentation
A message for checking connectivity.
enumeration Information 
documentation
A notification of changes or request to do something that does not warrant a reply.
enumeration Message Status Request 
documentation
A request for the status of a message that was previously sent.
enumeration Request 
documentation
A request to do something that requires a reply.
enumeration Reply 
documentation
A reply to a request message.
annotation
documentation
Allowed types of messages in this schema
source <xs:simpleType name="MessageType">
 
<xs:annotation>
   
<xs:documentation>Allowed types of messages in this schema</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:enumeration value="Acknowledgement">
     
<xs:annotation>
       
<xs:documentation>An acknowledgement that a message was received.</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="Heartbeat">
     
<xs:annotation>
       
<xs:documentation>A message for checking connectivity.</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="Information">
     
<xs:annotation>
       
<xs:documentation>A notification of changes or request to do something that does not warrant a reply.</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="Message Status Request">
     
<xs:annotation>
       
<xs:documentation>A request for the status of a message that was previously sent.</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="Request">
     
<xs:annotation>
       
<xs:documentation>A request to do something that requires a reply.</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="Reply">
     
<xs:annotation>
       
<xs:documentation>A reply to a request message.</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
 
</xs:restriction>
</xs:simpleType>

simpleType OperationalModeType
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type restriction of xs:string
facets
Kind Value annotation 
enumeration Normal 
enumeration JIP 
enumeration Expendable 
source <xs:simpleType name="OperationalModeType">
 
<xs:restriction base="xs:string">
   
<xs:enumeration value="Normal"/>
   
<xs:enumeration value="JIP"/>
   
<xs:enumeration value="Expendable"/>
 
</xs:restriction>
</xs:simpleType>

simpleType OriginType
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:string
used by
attribute BxfMessage/@originType
annotation
documentation
Type of the origin system (see ATSC code point registry - www.atsc.org/standards/Code_Point_Registry.pdf)
source <xs:simpleType name="OriginType">
 
<xs:annotation>
   
<xs:documentation>Type of the origin system (see ATSC code point registry - www.atsc.org/standards/Code_Point_Registry.pdf)</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string"/>
</xs:simpleType>

simpleType QueryString
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type restriction of xs:string
used by
element BxfMessage/BxfQuery/WhereClause
facets
Kind Value annotation 
pattern [A-Z][a-zA-Z0-9]*(/[A-Z][a-zA-Z0-9]*)*(/@[a-z][a-zA-Z0-9]*){0,1}(\s)*(=|&gt;=|&lt;|&lt;=|!=)\s*[&quot;][^&quot;]*[&quot;](\s+(AND|and|or|OR)\s+[A-Z][a-zA-Z0-9]*(/[A-Z][a-zA-Z0-9]*)*(/@[a-z][a-zA-Z0-9]*){0,1}\s*(=|&gt;=|&lt;|&lt;=|!=)\s*[&quot;][^&quot;]*[&quot;]\s*)* 
pattern \* 
annotation
documentation
Restricts the Query where clause based on a pattern.  Note that negation requests are not supported.
source <xs:simpleType name="QueryString">
 
<xs:annotation>
   
<xs:documentation>Restricts the Query where clause based on a pattern.  Note that negation requests are not supported.</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:pattern value="[A-Z][a-zA-Z0-9]*(/[A-Z][a-zA-Z0-9]*)*(/@[a-z][a-zA-Z0-9]*){0,1}(\s)*(=|&gt;=|&lt;|&lt;=|!=)\s*[&quot;][^&quot;]*[&quot;](\s+(AND|and|or|OR)\s+[A-Z][a-zA-Z0-9]*(/[A-Z][a-zA-Z0-9]*)*(/@[a-z][a-zA-Z0-9]*){0,1}\s*(=|&gt;=|&lt;|&lt;=|!=)\s*[&quot;][^&quot;]*[&quot;]\s*)*"/>
   
<xs:pattern value="\*"/>
 
</xs:restriction>
</xs:simpleType>

simpleType QueryStringIdentifier
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type restriction of xs:string
used by
element BxfMessage/BxfQuery/ReturnStructure
facets
Kind Value annotation 
pattern [A-Z][a-zA-Z0-9]*(/[A-Z][a-zA-Z0-9]*)*(/\*){0,1} 
annotation
documentation
Restricts Query ReturnStrucutre based on a pattern that would restrict the return structure to follow the “camel back” style used in the Schema
source <xs:simpleType name="QueryStringIdentifier">
 
<xs:annotation>
   
<xs:documentation>Restricts Query ReturnStrucutre based on a pattern that would restrict the return structure to follow the “camel back” style used in the Schema</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:pattern value="[A-Z][a-zA-Z0-9]*(/[A-Z][a-zA-Z0-9]*)*(/\*){0,1}"/>
 
</xs:restriction>
</xs:simpleType>

simpleType ScheduleEventType
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type restriction of xs:string
used by
element AsRunDetail/Type
facets
Kind Value annotation 
enumeration Primary 
enumeration NonPrimary 
enumeration Auxillary 
enumeration Comment 
enumeration ProgramHeader 
enumeration BreakHeader 
enumeration Macro 
enumeration Data 
source <xs:simpleType name="ScheduleEventType">
 
<xs:restriction base="xs:string">
   
<xs:enumeration value="Primary"/>
   
<xs:enumeration value="NonPrimary"/>
   
<xs:enumeration value="Auxillary"/>
   
<xs:enumeration value="Comment"/>
   
<xs:enumeration value="ProgramHeader"/>
   
<xs:enumeration value="BreakHeader"/>
   
<xs:enumeration value="Macro"/>
   
<xs:enumeration value="Data"/>
 
</xs:restriction>
</xs:simpleType>

simpleType ScheduleType
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type restriction of xs:string
used by
attribute Schedule/@type
facets
Kind Value annotation 
enumeration Primary 
enumeration Alternate 
annotation
documentation
A type of schedule
source <xs:simpleType name="ScheduleType">
 
<xs:annotation>
   
<xs:documentation>A type of schedule</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:enumeration value="Primary"/>
   
<xs:enumeration value="Alternate"/>
 
</xs:restriction>
</xs:simpleType>

simpleType Smpte258MTimeCode
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type restriction of xs:token
used by
element BxfSmpteTime/SmpteTimeCode
facets
Kind Value annotation 
pattern (([0-1][0-9])|([2][0-3])):[0-5][0-9]:[0-5][0-9](([.,])|([:;]))[0-2][0-9] 
annotation
documentation
Reference SMPTE 258M, section 8
source <xs:simpleType name="Smpte258MTimeCode">
 
<xs:annotation>
   
<xs:documentation>Reference SMPTE 258M, section 8</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:token">
   
<xs:pattern value="(([0-1][0-9])|([2][0-3])):[0-5][0-9]:[0-5][0-9](([.,])|([:;]))[0-2][0-9]"/>
 
</xs:restriction>
</xs:simpleType>

simpleType StartModeType
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type restriction of xs:string
used by
element EventData/StartMode
facets
Kind Value annotation 
enumeration Follow 
enumeration Fixed 
enumeration Manual 
enumeration External 
source <xs:simpleType name="StartModeType">
 
<xs:restriction base="xs:string">
   
<xs:enumeration value="Follow"/>
   
<xs:enumeration value="Fixed"/>
   
<xs:enumeration value="Manual"/>
   
<xs:enumeration value="External"/>
 
</xs:restriction>
</xs:simpleType>

simpleType Uuid
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type restriction of xs:anyURI
used by
elements Codes/CodeId ContentContract/ContractId Liability/Credits/CreditDetail/Credits/ContractTransferCredit Liability/Payments/PaymentDetail/Credits/ContractTransferCredit ContentContract/CorporateContractId EventExtId/EventId FinancialEntity/FinancialEntityId Format/FormatId ScheduledEvent/Format/FormatId EventData/InsertAfterEventId Format/FormatStructure/FormatElements/NonPrimaryElements/NonPrimaryElementId NonPrimaryEvent/NonPrimaryElementId Format/FormatStructure/FormatElements/PrimaryElementId PrimaryEvent/PrimaryElementId NonPrimaryEvent/PrimaryEventId ContentContract/ContractUsage/ScheduleId ContractTitle/TitleUsage/ScheduleId
attributes BxfMessage/@destinationId BxfMessage/@id BxfMessage/@originId BxfMessage/@originMessageId ContentTransfer/@parentTransferId Constraint/Rules/@ruleId Schedule/@scheduleId ContentTransfer/@transferId
facets
Kind Value annotation 
length 45 
pattern urn:uuid:[a-fA-F0-9]{8}(\-[a-fA-F0-9]{4}){3}\-[a-fA-F0-9]{12} 
annotation
documentation
A universal unique identifier, as described by RFC 4122.
source <xs:simpleType name="Uuid">
 
<xs:annotation>
   
<xs:documentation xml:lang="en-US">A universal unique identifier, as described by RFC 4122.</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:anyURI">
   
<xs:length value="45"/>
   
<xs:pattern value="urn:uuid:[a-fA-F0-9]{8}(\-[a-fA-F0-9]{4}){3}\-[a-fA-F0-9]{12}"/>
 
</xs:restriction>
</xs:simpleType>

attributeGroup Action-ErrorGroup
namespace http://smpte-ra.org/schemas/2021/2011/BXF
used by
elements NonProgramDetail/Agency Location/AssetServer BxfMessage/BxfData BxfMessage BxfMessage/BxfQuery BxfMessage/BxfQueryResponse Liability/Credits/CreditDetail Liability/Credits Liability/Credits/CreditDetail/Credits Liability/Payments/PaymentDetail/Credits Format/FormatStructure/FormatElements Liability/Payments/PaymentDetail Liability/Payments/PaymentDetail/Payments Liability/Payments Location/PhysicalAsset NonProgramDetail/Product Location/RouterSource Constraint/Rules Location/Satellite
complexTypes AlternateAudioContent AmortizationSchedule AnalogAudio AsRunDetail Audio AudioTransition BaseMedia BasicAsRun BxfCaptions BxfContentId BxfSmpteTime BxfText BxfUtcDateTime Codes Configuration Content ContentContract ContentMetaData ContentTransfer ContractTitle DigitalAudio DigitalAudioAttribute Element EventData Format FormatUsage Liability Location Macro MediaLocation NonPrimaryEvent NonProgramContent NonProgramDetail NonProgramEvent PrimaryEvent ProgramContent ProgramContract ProgramElement ProgramEvent SalesContract Schedule ScheduledEvent Series TSVideo UsagePolicy Video VideoTransition
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Used to set an action or report an error and add attribute extensibility
source <xs:attributeGroup name="Action-ErrorGroup">
 
<xs:annotation>
   
<xs:documentation>Used to set an action or report an error and add attribute extensibility</xs:documentation>
 
</xs:annotation>
 
<xs:attribute name="action" type="pmcp:actionType" use="optional"/>
 
<xs:attribute name="error" type="BxfError" use="optional"/>
 
<xs:attribute name="errorDescription" type="xs:string" use="optional"/>
 
<xs:anyAttribute namespace="##any" processContents="lax"/>
</xs:attributeGroup>

attribute Action-ErrorGroup/@action
type actionType
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration read 
enumeration add 
enumeration update 
enumeration remove 
source <xs:attribute name="action" type="pmcp:actionType" use="optional"/>

attribute Action-ErrorGroup/@error
type BxfError
properties
isRef 0
use optional
source <xs:attribute name="error" type="BxfError" use="optional"/>

attribute Action-ErrorGroup/@errorDescription
type xs:string
properties
isRef 0
use optional
source <xs:attribute name="errorDescription" type="xs:string" use="optional"/>

attributeGroup PmcpActionErrorExtensionGroup
namespace http://smpte-ra.org/schemas/2021/2011/BXF
used by
complexTypes Ac3AudioExt Audios BxfAlternateId BxfCaption608 BxfCaption708 BxfHouseNumber BxfIsan BxfParentalRating Channel
attributes
Name  Type  Use  Default  Fixed  annotation
errorDescriptionxs:stringoptional      
annotation
documentation
Used to set an action or report an error and add attribute extensibility
source <xs:attributeGroup name="PmcpActionErrorExtensionGroup">
 
<xs:annotation>
   
<xs:documentation>Used to set an action or report an error and add attribute extensibility</xs:documentation>
 
</xs:annotation>
 
<xs:attribute name="errorDescription" type="xs:string" use="optional"/>
 
<xs:anyAttribute namespace="##any" processContents="lax"/>
</xs:attributeGroup>

attribute PmcpActionErrorExtensionGroup/@errorDescription
type xs:string
properties
isRef 0
use optional
source <xs:attribute name="errorDescription" type="xs:string" use="optional"/>

complexType Channel
diagram BxfSchema-V2_p27.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type extension of ChannelType
properties
base pmcp:ChannelType
children Name Description ElementaryStream ParentalRating Audios Captions RedistributionControl TimeShiftedService ConditionalAccess DeferredAssociationTags PmtPrivateInformation VctPrivateInformation PmtDescriptor VctDescriptor PrivatePmcpInformation
used by
element Schedule/Channel
attributes
Name  Type  Use  Default  Fixed  annotation
channelNumberchannelNumberTypeoptional      
documentation
Two-part or one-part channel number of the virtual channel
tsidxs:unsignedShortoptional      
documentation
TSID of the carrying transport stream (A/65B 6.3)
networkxs:unsignedShortoptional      
documentation
Network identifier, used when the TSID is not unique in the system
programNumberxs:unsignedShortoptional      
documentation
MPEG-2 program number used by the virtual channel (A/65B 6.3)
sourceIdxs:unsignedShortoptional      
documentation
PSIP source_id (A/65B 6.3)
statuschannelStatusTypeoptional      
documentation
Current activity status of the channel (A/65B 6.3 hidden and hide_guide)
typeserviceTypeoptional      
documentation
Type of the primary service provided by the channel: TV, radio or data (A/65B 6.3 service_type)
caxs:booleanoptional      
documentation
Specifies if this channel is partly or completely encrypted and access-controlled (A/65B 6.3 access_controlled)
shortNameshortNameTypeoptional      
documentation
PSIP short name (7 characters max.) (A/65B 6.3)
outOfBandxs:booleanoptional      
documentation
When true, signals that the PSIP data is not carried in the same physical channel as the virtual channel itself (A/65B 6.3.2)
pmtPidpidTypeoptional      
documentation
PID used to carry the MPEG-2 PMT of the channel (A/53B 5.4)
pcrPidpidTypeoptional      
documentation
PID used to carry the PCR fields of the channel, same as video PID per ATSC rules (A/53B 5.4)
actionactionTypeoptional      
errorerrorTypeoptional      
errorDescriptionxs:stringoptional      
source <xs:complexType name="Channel">
 
<xs:complexContent>
   
<xs:extension base="pmcp:ChannelType">
     
<xs:attributeGroup ref="PmcpActionErrorExtensionGroup"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType Schedule
diagram BxfSchema-V2_p28.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
children Channel ScheduleName ScheduledEvent AsRun RealTimeDetail PrivateInformation
used by
element BxfMessage/BxfData/Schedule
attributes
Name  Type  Use  Default  Fixed  annotation
typeScheduleTyperequired      
documentation
Primary or Alternate Schedule
scheduleIdUuidrequired      
documentation
A unique identifier for the schedule
dayPatternDayPattern      
documentation
A binary representation of the days of the week with Monday in the left-most position (eg - "1111100" = M-F)
scheduleStartxs:dateTimeoptional      
documentation
Date and Time of the start of a schedule
scheduleEndxs:dateTimeoptional      
documentation
Date and Time of the End of the schedule
invokeSchedulexs:boolean      
documentation
Used to remotely invoke an alternate schedule to become active
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
A schedule
source <xs:complexType name="Schedule">
 
<xs:annotation>
   
<xs:documentation>A schedule</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="Channel" type="Channel" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>ATSC Channel Defninition used in PMCP</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="ScheduleName" type="BxfText" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>A name to describe the schedule</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:choice minOccurs="0">
     
<xs:element name="ScheduledEvent" type="ScheduledEvent" maxOccurs="unbounded"/>
     
<xs:element name="AsRun" maxOccurs="unbounded">
       
<xs:complexType>
         
<xs:choice>
           
<xs:element name="CompleteAsRun" type="CompleteAsRun"/>
           
<xs:element name="BasicAsRun" type="BasicAsRun"/>
         
</xs:choice>
       
</xs:complexType>
     
</xs:element>
   
</xs:choice>
   
<xs:element name="RealTimeDetail" minOccurs="0">
     
<xs:complexType>
       
<xs:sequence maxOccurs="unbounded">
         
<xs:element name="EventId" type="EventExtId">
           
<xs:annotation>
             
<xs:documentation>Links to the events as described in ScheduledEvent if in the future or in the AsRun if current or in the past. Can be null if the event was added manually.</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="RealTimeSequence" type="xs:integer">
           
<xs:annotation>
             
<xs:documentation>If zero, indicates the current airing event; if negative, indicates that the event was in the past and has aired; if positive, indicates an event that will air.  The integer number indicates the sequence order going forward or backward in time. </xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="EventStartTime" type="BxfDateTime" minOccurs="0">
           
<xs:annotation>
             
<xs:documentation>Either the actual start time if the event already aired or is airing or the expected start time if in the future.</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>
 
</xs:sequence>
 
<xs:attribute name="type" type="ScheduleType" use="required">
   
<xs:annotation>
     
<xs:documentation>Primary or Alternate Schedule</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="scheduleId" type="Uuid" use="required">
   
<xs:annotation>
     
<xs:documentation>A unique identifier for the schedule</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="dayPattern" type="DayPattern">
   
<xs:annotation>
     
<xs:documentation>A binary representation of the days of the week with Monday in the left-most position (eg - "1111100" = M-F)</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="scheduleStart" type="xs:dateTime" use="optional">
   
<xs:annotation>
     
<xs:documentation>Date and Time of the start of a schedule</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="scheduleEnd" type="xs:dateTime" use="optional">
   
<xs:annotation>
     
<xs:documentation>Date and Time of the End of the schedule</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="invokeSchedule" type="xs:boolean">
   
<xs:annotation>
     
<xs:documentation>Used to remotely invoke an alternate schedule to become active</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attributeGroup ref="Action-ErrorGroup"/>
</xs:complexType>

attribute Schedule/@type
type ScheduleType
properties
isRef 0
use required
facets
Kind Value annotation 
enumeration Primary 
enumeration Alternate 
annotation
documentation
Primary or Alternate Schedule
source <xs:attribute name="type" type="ScheduleType" use="required">
 
<xs:annotation>
   
<xs:documentation>Primary or Alternate Schedule</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute Schedule/@scheduleId
type Uuid
properties
isRef 0
use required
facets
Kind Value annotation 
length 45 
pattern urn:uuid:[a-fA-F0-9]{8}(\-[a-fA-F0-9]{4}){3}\-[a-fA-F0-9]{12} 
annotation
documentation
A unique identifier for the schedule
source <xs:attribute name="scheduleId" type="Uuid" use="required">
 
<xs:annotation>
   
<xs:documentation>A unique identifier for the schedule</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute Schedule/@dayPattern
type DayPattern
properties
isRef 0
facets
Kind Value annotation 
length 
pattern [0,1]{7} 
annotation
documentation
A binary representation of the days of the week with Monday in the left-most position (eg - "1111100" = M-F)
source <xs:attribute name="dayPattern" type="DayPattern">
 
<xs:annotation>
   
<xs:documentation>A binary representation of the days of the week with Monday in the left-most position (eg - "1111100" = M-F)</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute Schedule/@scheduleStart
type xs:dateTime
properties
isRef 0
use optional
annotation
documentation
Date and Time of the start of a schedule
source <xs:attribute name="scheduleStart" type="xs:dateTime" use="optional">
 
<xs:annotation>
   
<xs:documentation>Date and Time of the start of a schedule</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute Schedule/@scheduleEnd
type xs:dateTime
properties
isRef 0
use optional
annotation
documentation
Date and Time of the End of the schedule
source <xs:attribute name="scheduleEnd" type="xs:dateTime" use="optional">
 
<xs:annotation>
   
<xs:documentation>Date and Time of the End of the schedule</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute Schedule/@invokeSchedule
type xs:boolean
properties
isRef 0
annotation
documentation
Used to remotely invoke an alternate schedule to become active
source <xs:attribute name="invokeSchedule" type="xs:boolean">
 
<xs:annotation>
   
<xs:documentation>Used to remotely invoke an alternate schedule to become active</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element Schedule/Channel
diagram BxfSchema-V2_p29.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type Channel
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Name Description ElementaryStream ParentalRating Audios Captions RedistributionControl TimeShiftedService ConditionalAccess DeferredAssociationTags PmtPrivateInformation VctPrivateInformation PmtDescriptor VctDescriptor PrivatePmcpInformation
attributes
Name  Type  Use  Default  Fixed  annotation
channelNumberchannelNumberTypeoptional      
documentation
Two-part or one-part channel number of the virtual channel
tsidxs:unsignedShortoptional      
documentation
TSID of the carrying transport stream (A/65B 6.3)
networkxs:unsignedShortoptional      
documentation
Network identifier, used when the TSID is not unique in the system
programNumberxs:unsignedShortoptional      
documentation
MPEG-2 program number used by the virtual channel (A/65B 6.3)
sourceIdxs:unsignedShortoptional      
documentation
PSIP source_id (A/65B 6.3)
statuschannelStatusTypeoptional      
documentation
Current activity status of the channel (A/65B 6.3 hidden and hide_guide)
typeserviceTypeoptional      
documentation
Type of the primary service provided by the channel: TV, radio or data (A/65B 6.3 service_type)
caxs:booleanoptional      
documentation
Specifies if this channel is partly or completely encrypted and access-controlled (A/65B 6.3 access_controlled)
shortNameshortNameTypeoptional      
documentation
PSIP short name (7 characters max.) (A/65B 6.3)
outOfBandxs:booleanoptional      
documentation
When true, signals that the PSIP data is not carried in the same physical channel as the virtual channel itself (A/65B 6.3.2)
pmtPidpidTypeoptional      
documentation
PID used to carry the MPEG-2 PMT of the channel (A/53B 5.4)
pcrPidpidTypeoptional      
documentation
PID used to carry the PCR fields of the channel, same as video PID per ATSC rules (A/53B 5.4)
actionactionTypeoptional      
errorerrorTypeoptional      
errorDescriptionxs:stringoptional      
annotation
documentation
ATSC Channel Defninition used in PMCP
source <xs:element name="Channel" type="Channel" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>ATSC Channel Defninition used in PMCP</xs:documentation>
 
</xs:annotation>
</xs:element>

element Schedule/ScheduleName
diagram BxfSchema-V2_p30.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfText
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langlanguageType      
sizexs:positiveInteger      
typexs:string      
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
A name to describe the schedule
source <xs:element name="ScheduleName" type="BxfText" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>A name to describe the schedule</xs:documentation>
 
</xs:annotation>
</xs:element>

element Schedule/ScheduledEvent
diagram BxfSchema-V2_p31.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type ScheduledEvent
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
children EventData Content AlternateAudioContent ContentType Format ScheduleElements Series ParentalRating EiCode ContentPlayNumber PremiereFlag LastPlayFlag TransformationOutput PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="ScheduledEvent" type="ScheduledEvent" maxOccurs="unbounded"/>

element Schedule/AsRun
diagram BxfSchema-V2_p32.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
children CompleteAsRun BasicAsRun
source <xs:element name="AsRun" maxOccurs="unbounded">
 
<xs:complexType>
   
<xs:choice>
     
<xs:element name="CompleteAsRun" type="CompleteAsRun"/>
     
<xs:element name="BasicAsRun" type="BasicAsRun"/>
   
</xs:choice>
 
</xs:complexType>
</xs:element>

element Schedule/AsRun/CompleteAsRun
diagram BxfSchema-V2_p33.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type CompleteAsRun
properties
isRef 0
content complex
children EventData Content AlternateAudioContent ContentType Format ScheduleElements Series ParentalRating EiCode ContentPlayNumber PremiereFlag LastPlayFlag TransformationOutput PrivateInformation AsRunDetail
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="CompleteAsRun" type="CompleteAsRun"/>

element Schedule/AsRun/BasicAsRun
diagram BxfSchema-V2_p34.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BasicAsRun
properties
isRef 0
content complex
children AsRunEventId Content AsRunDetail PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="BasicAsRun" type="BasicAsRun"/>

element Schedule/RealTimeDetail
diagram BxfSchema-V2_p35.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children EventId RealTimeSequence EventStartTime PrivateInformation
source <xs:element name="RealTimeDetail" minOccurs="0">
 
<xs:complexType>
   
<xs:sequence maxOccurs="unbounded">
     
<xs:element name="EventId" type="EventExtId">
       
<xs:annotation>
         
<xs:documentation>Links to the events as described in ScheduledEvent if in the future or in the AsRun if current or in the past. Can be null if the event was added manually.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="RealTimeSequence" type="xs:integer">
       
<xs:annotation>
         
<xs:documentation>If zero, indicates the current airing event; if negative, indicates that the event was in the past and has aired; if positive, indicates an event that will air.  The integer number indicates the sequence order going forward or backward in time. </xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="EventStartTime" type="BxfDateTime" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Either the actual start time if the event already aired or is airing or the expected start time if in the future.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element Schedule/RealTimeDetail/EventId
diagram BxfSchema-V2_p36.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type EventExtId
properties
isRef 0
content complex
children Null EventId BillingReferenceCode
annotation
documentation
Links to the events as described in ScheduledEvent if in the future or in the AsRun if current or in the past. Can be null if the event was added manually.
source <xs:element name="EventId" type="EventExtId">
 
<xs:annotation>
   
<xs:documentation>Links to the events as described in ScheduledEvent if in the future or in the AsRun if current or in the past. Can be null if the event was added manually.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Schedule/RealTimeDetail/RealTimeSequence
diagram BxfSchema-V2_p37.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:integer
properties
isRef 0
content simple
annotation
documentation
If zero, indicates the current airing event; if negative, indicates that the event was in the past and has aired; if positive, indicates an event that will air.  The integer number indicates the sequence order going forward or backward in time.
source <xs:element name="RealTimeSequence" type="xs:integer">
 
<xs:annotation>
   
<xs:documentation>If zero, indicates the current airing event; if negative, indicates that the event was in the past and has aired; if positive, indicates an event that will air.  The integer number indicates the sequence order going forward or backward in time. </xs:documentation>
 
</xs:annotation>
</xs:element>

element Schedule/RealTimeDetail/EventStartTime
diagram BxfSchema-V2_p38.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfDateTime
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children SmpteDateTime UtcDateTime
annotation
documentation
Either the actual start time if the event already aired or is airing or the expected start time if in the future.
source <xs:element name="EventStartTime" type="BxfDateTime" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Either the actual start time if the event already aired or is airing or the expected start time if in the future.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Schedule/RealTimeDetail/PrivateInformation
diagram BxfSchema-V2_p39.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfPrivateInformation
properties
isRef 0
minOcc 0
maxOcc 1
content complex
source <xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>

element Schedule/PrivateInformation
diagram BxfSchema-V2_p40.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfPrivateInformation
properties
isRef 0
minOcc 0
maxOcc 1
content complex
source <xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>

complexType ContentTransfer
diagram BxfSchema-V2_p41.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
children Content Source Destination PrivateInformation
used by
element BxfMessage/BxfData/ContentTransfer
attributes
Name  Type  Use  Default  Fixed  annotation
transferIdUuidrequired      
documentation
Required to be a UUID
transferTypeTransferTyperequired      
documentation
The purpose of the transfer order
conditionalSourcexs:positiveInteger  1    
documentation
If set to 1 then primary source.  Numbers greater than 1 indicate backup sources that are used in value order only if primary fails.
priorityPriorityType  Normal    
documentation
The order in which the receiving system will attempt to receive the transfer of content
parentTransferIdUuid      
documentation
Used to link transfers as a group.  Required to be a UUID.
statusTransferStatusType      
documentation
Ennumerated list of possible conditions for each transfer particularly used for long running content transfers
statusDescriptionxs:string      
documentation
Detail description relating to the status of the transfer
percentCompletederived by: xs:short      
documentation
Used with in-progress status
recordEventStartxs:dateTime      
documentation
Used to specify a specific start date and time to record a transfer of content
recordEventEndxs:dateTime      
documentation
Used to specify a specific end date and time to record a transfer of content
dayPatternDayPattern      
documentation
Used to specify which days of the week a record event should take place
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Transfer content from a source to a destination
source <xs:complexType name="ContentTransfer">
 
<xs:annotation>
   
<xs:documentation>Transfer content from a source to a destination</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="Content" type="Content">
     
<xs:annotation>
       
<xs:documentation>The meta-data associated with each transfer event</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Source" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>A description of the location and essence and any rules associated with its use</xs:documentation>
     
</xs:annotation>
     
<xs:complexType>
       
<xs:sequence>
         
<xs:element name="Media" type="Media">
           
<xs:annotation>
             
<xs:documentation>Describes the essence and the location of the content</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="UsagePolicy" type="UsagePolicy" minOccurs="0">
           
<xs:annotation>
             
<xs:documentation>Business rules expected to be applied when the content is used at this location</xs:documentation>
           
</xs:annotation>
         
</xs:element>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="Destination" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>A description of the location to be transfered to and optionally the transcoding of the content at this new location.  Note that new policies may be applied</xs:documentation>
     
</xs:annotation>
     
<xs:complexType>
       
<xs:sequence>
         
<xs:element name="Media" type="Media">
           
<xs:annotation>
             
<xs:documentation>Describes the essence and the new location of the content once transfered</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="UsagePolicy" type="UsagePolicy" minOccurs="0">
           
<xs:annotation>
             
<xs:documentation>Business rules expected to be applied when the content is used at this location</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="DestinationContentId" type="BxfContentId" minOccurs="0">
           
<xs:annotation>
             
<xs:documentation>If know, the system can specific the new contentId for the transfered content at the new location</xs:documentation>
           
</xs:annotation>
         
</xs:element>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>
 
</xs:sequence>
 
<xs:attribute name="transferId" type="Uuid" use="required">
   
<xs:annotation>
     
<xs:documentation>Required to be a UUID</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="transferType" type="TransferType" use="required">
   
<xs:annotation>
     
<xs:documentation>The purpose of the transfer order</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="conditionalSource" type="xs:positiveInteger" default="1">
   
<xs:annotation>
     
<xs:documentation>If set to 1 then primary source.  Numbers greater than 1 indicate backup sources that are used in value order only if primary fails.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="priority" type="PriorityType" default="Normal">
   
<xs:annotation>
     
<xs:documentation>The order in which the receiving system will attempt to receive the transfer of content</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="parentTransferId" type="Uuid">
   
<xs:annotation>
     
<xs:documentation>Used to link transfers as a group.  Required to be a UUID.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="status" type="TransferStatusType">
   
<xs:annotation>
     
<xs:documentation>Ennumerated list of possible conditions for each transfer particularly used for long running content transfers</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="statusDescription" type="xs:string">
   
<xs:annotation>
     
<xs:documentation>Detail description relating to the status of the transfer</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="percentComplete">
   
<xs:annotation>
     
<xs:documentation>Used with in-progress status</xs:documentation>
   
</xs:annotation>
   
<xs:simpleType>
     
<xs:restriction base="xs:short">
       
<xs:minInclusive value="0"/>
       
<xs:maxInclusive value="100"/>
     
</xs:restriction>
   
</xs:simpleType>
 
</xs:attribute>
 
<xs:attribute name="recordEventStart" type="xs:dateTime">
   
<xs:annotation>
     
<xs:documentation>Used to specify a specific start date and time to record a transfer of content</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="recordEventEnd" type="xs:dateTime">
   
<xs:annotation>
     
<xs:documentation>Used to specify a specific end date and time to record a transfer of content</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="dayPattern" type="DayPattern">
   
<xs:annotation>
     
<xs:documentation>Used to specify which days of the week a record event should take place</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attributeGroup ref="Action-ErrorGroup"/>
</xs:complexType>

attribute ContentTransfer/@transferId
type Uuid
properties
isRef 0
use required
facets
Kind Value annotation 
length 45 
pattern urn:uuid:[a-fA-F0-9]{8}(\-[a-fA-F0-9]{4}){3}\-[a-fA-F0-9]{12} 
annotation
documentation
Required to be a UUID
source <xs:attribute name="transferId" type="Uuid" use="required">
 
<xs:annotation>
   
<xs:documentation>Required to be a UUID</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ContentTransfer/@transferType
type TransferType
properties
isRef 0
use required
facets
Kind Value annotation 
enumeration Recording 
enumeration Duplication 
enumeration File transfer 
enumeration Purge 
annotation
documentation
The purpose of the transfer order
source <xs:attribute name="transferType" type="TransferType" use="required">
 
<xs:annotation>
   
<xs:documentation>The purpose of the transfer order</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ContentTransfer/@conditionalSource
type xs:positiveInteger
properties
isRef 0
default 1
annotation
documentation
If set to 1 then primary source.  Numbers greater than 1 indicate backup sources that are used in value order only if primary fails.
source <xs:attribute name="conditionalSource" type="xs:positiveInteger" default="1">
 
<xs:annotation>
   
<xs:documentation>If set to 1 then primary source.  Numbers greater than 1 indicate backup sources that are used in value order only if primary fails.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ContentTransfer/@priority
type PriorityType
properties
isRef 0
default Normal
facets
Kind Value annotation 
enumeration Deferred 
enumeration Urgent 
enumeration High 
enumeration Normal 
enumeration Low 
annotation
documentation
The order in which the receiving system will attempt to receive the transfer of content
source <xs:attribute name="priority" type="PriorityType" default="Normal">
 
<xs:annotation>
   
<xs:documentation>The order in which the receiving system will attempt to receive the transfer of content</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ContentTransfer/@parentTransferId
type Uuid
properties
isRef 0
facets
Kind Value annotation 
length 45 
pattern urn:uuid:[a-fA-F0-9]{8}(\-[a-fA-F0-9]{4}){3}\-[a-fA-F0-9]{12} 
annotation
documentation
Used to link transfers as a group.  Required to be a UUID.
source <xs:attribute name="parentTransferId" type="Uuid">
 
<xs:annotation>
   
<xs:documentation>Used to link transfers as a group.  Required to be a UUID.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ContentTransfer/@status
type TransferStatusType
properties
isRef 0
facets
Kind Value annotation 
enumeration Unknown 
enumeration Failed 
enumeration Completed 
enumeration Inprogress 
enumeration Pending 
annotation
documentation
Ennumerated list of possible conditions for each transfer particularly used for long running content transfers
source <xs:attribute name="status" type="TransferStatusType">
 
<xs:annotation>
   
<xs:documentation>Ennumerated list of possible conditions for each transfer particularly used for long running content transfers</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ContentTransfer/@statusDescription
type xs:string
properties
isRef 0
annotation
documentation
Detail description relating to the status of the transfer
source <xs:attribute name="statusDescription" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>Detail description relating to the status of the transfer</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ContentTransfer/@percentComplete
type restriction of xs:short
properties
isRef 0
facets
Kind Value annotation 
minInclusive 
maxInclusive 100 
annotation
documentation
Used with in-progress status
source <xs:attribute name="percentComplete">
 
<xs:annotation>
   
<xs:documentation>Used with in-progress status</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:short">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="100"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute ContentTransfer/@recordEventStart
type xs:dateTime
properties
isRef 0
annotation
documentation
Used to specify a specific start date and time to record a transfer of content
source <xs:attribute name="recordEventStart" type="xs:dateTime">
 
<xs:annotation>
   
<xs:documentation>Used to specify a specific start date and time to record a transfer of content</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ContentTransfer/@recordEventEnd
type xs:dateTime
properties
isRef 0
annotation
documentation
Used to specify a specific end date and time to record a transfer of content
source <xs:attribute name="recordEventEnd" type="xs:dateTime">
 
<xs:annotation>
   
<xs:documentation>Used to specify a specific end date and time to record a transfer of content</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ContentTransfer/@dayPattern
type DayPattern
properties
isRef 0
facets
Kind Value annotation 
length 
pattern [0,1]{7} 
annotation
documentation
Used to specify which days of the week a record event should take place
source <xs:attribute name="dayPattern" type="DayPattern">
 
<xs:annotation>
   
<xs:documentation>Used to specify which days of the week a record event should take place</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element ContentTransfer/Content
diagram BxfSchema-V2_p42.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type Content
properties
isRef 0
content complex
children ProgramContent NonProgramContent
attributes
Name  Type  Use  Default  Fixed  annotation
timestampxs:dateTime      
documentation
specifies the current date and time that is associated to the content at a specific location
userderived by: xs:string      
documentation
the name of the user or computer associated to the content
sourceNamederived by: xs:string      
documentation
The name of the entity that originally provided the content
contentExistsxs:boolean      
documentation
Indicates whether the content exists at the location of the query: 1=Exists, 0=Does Not Exist
versionderived by: xs:string      
documentation
A label to designate the content based on use or purpose
revisionIdderived by: xs:string      
documentation
Used to indicate what revision value the content has
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
The meta-data associated with each transfer event
source <xs:element name="Content" type="Content">
 
<xs:annotation>
   
<xs:documentation>The meta-data associated with each transfer event</xs:documentation>
 
</xs:annotation>
</xs:element>

element ContentTransfer/Source
diagram BxfSchema-V2_p43.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Media UsagePolicy
annotation
documentation
A description of the location and essence and any rules associated with its use
source <xs:element name="Source" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>A description of the location and essence and any rules associated with its use</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="Media" type="Media">
       
<xs:annotation>
         
<xs:documentation>Describes the essence and the location of the content</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="UsagePolicy" type="UsagePolicy" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Business rules expected to be applied when the content is used at this location</xs:documentation>
       
</xs:annotation>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element ContentTransfer/Source/Media
diagram BxfSchema-V2_p44.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type Media
properties
isRef 0
content complex
children BaseBand PrecompressedTS ProfileMacro PrivateInformation MediaLocation
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Describes the essence and the location of the content
source <xs:element name="Media" type="Media">
 
<xs:annotation>
   
<xs:documentation>Describes the essence and the location of the content</xs:documentation>
 
</xs:annotation>
</xs:element>

element ContentTransfer/Source/UsagePolicy
diagram BxfSchema-V2_p45.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type UsagePolicy
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children AssignedChannels EmbargoDate FirstAirDate ExpirationDate PurgeDate HiatusDateRange PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Business rules expected to be applied when the content is used at this location
source <xs:element name="UsagePolicy" type="UsagePolicy" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Business rules expected to be applied when the content is used at this location</xs:documentation>
 
</xs:annotation>
</xs:element>

element ContentTransfer/Destination
diagram BxfSchema-V2_p46.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children Media UsagePolicy DestinationContentId
annotation
documentation
A description of the location to be transfered to and optionally the transcoding of the content at this new location.  Note that new policies may be applied
source <xs:element name="Destination" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>A description of the location to be transfered to and optionally the transcoding of the content at this new location.  Note that new policies may be applied</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="Media" type="Media">
       
<xs:annotation>
         
<xs:documentation>Describes the essence and the new location of the content once transfered</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="UsagePolicy" type="UsagePolicy" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Business rules expected to be applied when the content is used at this location</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="DestinationContentId" type="BxfContentId" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>If know, the system can specific the new contentId for the transfered content at the new location</xs:documentation>
       
</xs:annotation>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element ContentTransfer/Destination/Media
diagram BxfSchema-V2_p47.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type Media
properties
isRef 0
content complex
children BaseBand PrecompressedTS ProfileMacro PrivateInformation MediaLocation
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Describes the essence and the new location of the content once transfered
source <xs:element name="Media" type="Media">
 
<xs:annotation>
   
<xs:documentation>Describes the essence and the new location of the content once transfered</xs:documentation>
 
</xs:annotation>
</xs:element>

element ContentTransfer/Destination/UsagePolicy
diagram BxfSchema-V2_p48.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type UsagePolicy
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children AssignedChannels EmbargoDate FirstAirDate ExpirationDate PurgeDate HiatusDateRange PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Business rules expected to be applied when the content is used at this location
source <xs:element name="UsagePolicy" type="UsagePolicy" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Business rules expected to be applied when the content is used at this location</xs:documentation>
 
</xs:annotation>
</xs:element>

element ContentTransfer/Destination/DestinationContentId
diagram BxfSchema-V2_p49.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfContentId
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Isan HouseNumber AlternateId HouseNumber AlternateId AlternateId
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
If know, the system can specific the new contentId for the transfered content at the new location
source <xs:element name="DestinationContentId" type="BxfContentId" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>If know, the system can specific the new contentId for the transfered content at the new location</xs:documentation>
 
</xs:annotation>
</xs:element>

element ContentTransfer/PrivateInformation
diagram BxfSchema-V2_p50.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfPrivateInformation
properties
isRef 0
minOcc 0
maxOcc 1
content complex
source <xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>

simpleType PriorityType
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type restriction of xs:string
used by
attribute ContentTransfer/@priority
facets
Kind Value annotation 
enumeration Deferred 
enumeration Urgent 
enumeration High 
enumeration Normal 
enumeration Low 
source <xs:simpleType name="PriorityType">
 
<xs:restriction base="xs:string">
   
<xs:enumeration value="Deferred"/>
   
<xs:enumeration value="Urgent"/>
   
<xs:enumeration value="High"/>
   
<xs:enumeration value="Normal"/>
   
<xs:enumeration value="Low"/>
 
</xs:restriction>
</xs:simpleType>

simpleType TransferStatusType
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type restriction of xs:string
used by
attribute ContentTransfer/@status
facets
Kind Value annotation 
enumeration Unknown 
enumeration Failed 
enumeration Completed 
enumeration Inprogress 
enumeration Pending 
source <xs:simpleType name="TransferStatusType">
 
<xs:restriction base="xs:string">
   
<xs:enumeration value="Unknown"/>
   
<xs:enumeration value="Failed"/>
   
<xs:enumeration value="Completed"/>
   
<xs:enumeration value="Inprogress"/>
   
<xs:enumeration value="Pending"/>
 
</xs:restriction>
</xs:simpleType>

simpleType TransferType
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type restriction of xs:string
used by
attribute ContentTransfer/@transferType
facets
Kind Value annotation 
enumeration Recording 
enumeration Duplication 
enumeration File transfer 
enumeration Purge 
source <xs:simpleType name="TransferType">
 
<xs:restriction base="xs:string">
   
<xs:enumeration value="Recording"/>
   
<xs:enumeration value="Duplication"/>
   
<xs:enumeration value="File transfer"/>
   
<xs:enumeration value="Purge"/>
 
</xs:restriction>
</xs:simpleType>

complexType Configuration
diagram BxfSchema-V2_p51.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
children Name ConfigurationData PrivateInformation
used by
element BxfMessage/BxfData/Configuration
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:complexType name="Configuration">
 
<xs:sequence>
   
<xs:element name="Name" type="BxfText"/>
   
<xs:element name="ConfigurationData" type="BxfText" minOccurs="0" maxOccurs="unbounded"/>
   
<xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>
 
</xs:sequence>
 
<xs:attributeGroup ref="Action-ErrorGroup"/>
</xs:complexType>

element Configuration/Name
diagram BxfSchema-V2_p52.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfText
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langlanguageType      
sizexs:positiveInteger      
typexs:string      
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="Name" type="BxfText"/>

element Configuration/ConfigurationData
diagram BxfSchema-V2_p53.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfText
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langlanguageType      
sizexs:positiveInteger      
typexs:string      
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="ConfigurationData" type="BxfText" minOccurs="0" maxOccurs="unbounded"/>

element Configuration/PrivateInformation
diagram BxfSchema-V2_p54.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfPrivateInformation
properties
isRef 0
minOcc 0
maxOcc 1
content complex
source <xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>

complexType AmortizationMethod
diagram BxfSchema-V2_p55.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
children AmortizationType TimeMethod UsageMethod BasedOnPayments
used by
element ContentContract/AmortizationMethod
source <xs:complexType name="AmortizationMethod">
 
<xs:sequence>
   
<xs:element name="AmortizationType" type="AmortizationType">
     
<xs:annotation>
       
<xs:documentation>The enumerations for the different types of amortization.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:choice>
     
<xs:sequence>
       
<xs:element name="TimeMethod">
         
<xs:annotation>
           
<xs:documentation>An enumeration for the different levels of calculation for Time Based amortization</xs:documentation>
         
</xs:annotation>
         
<xs:simpleType>
           
<xs:restriction base="xs:string">
             
<xs:enumeration value="Null"/>
             
<xs:enumeration value="Contract"/>
             
<xs:enumeration value="Title"/>
             
<xs:enumeration value="Title-Window"/>
           
</xs:restriction>
         
</xs:simpleType>
       
</xs:element>
       
<xs:element name="UsageMethod">
         
<xs:annotation>
           
<xs:documentation>An enumeration for the different levels of calculation for Usage Based amortization</xs:documentation>
         
</xs:annotation>
         
<xs:simpleType>
           
<xs:restriction base="xs:string">
             
<xs:enumeration value="Null"/>
             
<xs:enumeration value="Contract"/>
             
<xs:enumeration value="Title"/>
             
<xs:enumeration value="Title-Window"/>
           
</xs:restriction>
         
</xs:simpleType>
       
</xs:element>
     
</xs:sequence>
     
<xs:element name="BasedOnPayments" type="xs:boolean">
       
<xs:annotation>
         
<xs:documentation>A flag to indicate that amortization is based on the amount paid on the contract for the period rather than on a calculation based on time or usage.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
   
</xs:choice>
 
</xs:sequence>
</xs:complexType>

element AmortizationMethod/AmortizationType
diagram BxfSchema-V2_p56.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type AmortizationType
properties
isRef 0
content simple
facets
Kind Value annotation 
enumeration Book 
enumeration Barter 
enumeration Tax 
enumeration Other 
annotation
documentation
The enumerations for the different types of amortization.
source <xs:element name="AmortizationType" type="AmortizationType">
 
<xs:annotation>
   
<xs:documentation>The enumerations for the different types of amortization.</xs:documentation>
 
</xs:annotation>
</xs:element>

element AmortizationMethod/TimeMethod
diagram BxfSchema-V2_p57.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type restriction of xs:string
properties
isRef 0
content simple
facets
Kind Value annotation 
enumeration Null 
enumeration Contract 
enumeration Title 
enumeration Title-Window 
annotation
documentation
An enumeration for the different levels of calculation for Time Based amortization
source <xs:element name="TimeMethod">
 
<xs:annotation>
   
<xs:documentation>An enumeration for the different levels of calculation for Time Based amortization</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="Null"/>
     
<xs:enumeration value="Contract"/>
     
<xs:enumeration value="Title"/>
     
<xs:enumeration value="Title-Window"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element AmortizationMethod/UsageMethod
diagram BxfSchema-V2_p58.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type restriction of xs:string
properties
isRef 0
content simple
facets
Kind Value annotation 
enumeration Null 
enumeration Contract 
enumeration Title 
enumeration Title-Window 
annotation
documentation
An enumeration for the different levels of calculation for Usage Based amortization
source <xs:element name="UsageMethod">
 
<xs:annotation>
   
<xs:documentation>An enumeration for the different levels of calculation for Usage Based amortization</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="Null"/>
     
<xs:enumeration value="Contract"/>
     
<xs:enumeration value="Title"/>
     
<xs:enumeration value="Title-Window"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element AmortizationMethod/BasedOnPayments
diagram BxfSchema-V2_p59.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:boolean
properties
isRef 0
content simple
annotation
documentation
A flag to indicate that amortization is based on the amount paid on the contract for the period rather than on a calculation based on time or usage.
source <xs:element name="BasedOnPayments" type="xs:boolean">
 
<xs:annotation>
   
<xs:documentation>A flag to indicate that amortization is based on the amount paid on the contract for the period rather than on a calculation based on time or usage.</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType AmortizationMethodInPeriod
diagram BxfSchema-V2_p60.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
children AmortizationType Method
used by
element AmortizationSchedule/Amortization/AmortizationMethodInPeriod
source <xs:complexType name="AmortizationMethodInPeriod">
 
<xs:sequence>
   
<xs:element name="AmortizationType" type="AmortizationType">
     
<xs:annotation>
       
<xs:documentation>The enumerations for the different types of amortization.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Method">
     
<xs:annotation>
       
<xs:documentation>The different methods used to calculate the amortization for a period.</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="Total"/>
         
<xs:enumeration value="Time"/>
         
<xs:enumeration value="Usage"/>
         
<xs:enumeration value="Payment"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

element AmortizationMethodInPeriod/AmortizationType
diagram BxfSchema-V2_p61.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type AmortizationType
properties
isRef 0
content simple
facets
Kind Value annotation 
enumeration Book 
enumeration Barter 
enumeration Tax 
enumeration Other 
annotation
documentation
The enumerations for the different types of amortization.
source <xs:element name="AmortizationType" type="AmortizationType">
 
<xs:annotation>
   
<xs:documentation>The enumerations for the different types of amortization.</xs:documentation>
 
</xs:annotation>
</xs:element>

element AmortizationMethodInPeriod/Method
diagram BxfSchema-V2_p62.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type restriction of xs:string
properties
isRef 0
content simple
facets
Kind Value annotation 
enumeration Total 
enumeration Time 
enumeration Usage 
enumeration Payment 
annotation
documentation
The different methods used to calculate the amortization for a period.
source <xs:element name="Method">
 
<xs:annotation>
   
<xs:documentation>The different methods used to calculate the amortization for a period.</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="Total"/>
     
<xs:enumeration value="Time"/>
     
<xs:enumeration value="Usage"/>
     
<xs:enumeration value="Payment"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

complexType AmortizationSchedule
diagram BxfSchema-V2_p63.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
children PeriodStartDate PeriodEndDate PostedFlag PostedOnDate TotalPlaysInPeriod Amortization
used by
elements ContentContract/ContractAmortizationSchedule ContractTitle/TitleAmortizationSchedule ContractTitle/TitleWindow/TitleWindowAmortizationSchedule
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:complexType name="AmortizationSchedule">
 
<xs:sequence>
   
<xs:element name="PeriodStartDate" type="xs:date">
     
<xs:annotation>
       
<xs:documentation>The beginning of the amortization period based on the start of broadcast day</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="PeriodEndDate" type="xs:date">
     
<xs:annotation>
       
<xs:documentation>The last day of the period based on start of broadcast day</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="PostedFlag" type="xs:boolean">
     
<xs:annotation>
       
<xs:documentation>Indicates if the period has been posted</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="PostedOnDate" type="xs:date" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>The date the period was posted</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="TotalPlaysInPeriod">
     
<xs:annotation>
       
<xs:documentation>Plays posted in the period including any plays that expired (lost plays).</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:integer">
         
<xs:minInclusive value="0"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:element>
   
<xs:element name="Amortization" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>The amortization for the period for a given amortization type</xs:documentation>
     
</xs:annotation>
     
<xs:complexType>
       
<xs:sequence>
         
<xs:element name="PeriodAmortization">
           
<xs:annotation>
             
<xs:documentation>The amount amortizated in the period for the specific amortization type.</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:decimal">
               
<xs:minInclusive value="0"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:element>
         
<xs:element name="AmortizationMethodInPeriod" type="AmortizationMethodInPeriod">
           
<xs:annotation>
             
<xs:documentation>The amortization type and method used to calculate the amortization in the period.</xs:documentation>
           
</xs:annotation>
         
</xs:element>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
 
</xs:sequence>
 
<xs:attributeGroup ref="Action-ErrorGroup"/>
</xs:complexType>

element AmortizationSchedule/PeriodStartDate
diagram BxfSchema-V2_p64.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:date
properties
isRef 0
content simple
annotation
documentation
The beginning of the amortization period based on the start of broadcast day
source <xs:element name="PeriodStartDate" type="xs:date">
 
<xs:annotation>
   
<xs:documentation>The beginning of the amortization period based on the start of broadcast day</xs:documentation>
 
</xs:annotation>
</xs:element>

element AmortizationSchedule/PeriodEndDate
diagram BxfSchema-V2_p65.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:date
properties
isRef 0
content simple
annotation
documentation
The last day of the period based on start of broadcast day
source <xs:element name="PeriodEndDate" type="xs:date">
 
<xs:annotation>
   
<xs:documentation>The last day of the period based on start of broadcast day</xs:documentation>
 
</xs:annotation>
</xs:element>

element AmortizationSchedule/PostedFlag
diagram BxfSchema-V2_p66.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:boolean
properties
isRef 0
content simple
annotation
documentation
Indicates if the period has been posted
source <xs:element name="PostedFlag" type="xs:boolean">
 
<xs:annotation>
   
<xs:documentation>Indicates if the period has been posted</xs:documentation>
 
</xs:annotation>
</xs:element>

element AmortizationSchedule/PostedOnDate
diagram BxfSchema-V2_p67.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:date
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
The date the period was posted
source <xs:element name="PostedOnDate" type="xs:date" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>The date the period was posted</xs:documentation>
 
</xs:annotation>
</xs:element>

element AmortizationSchedule/TotalPlaysInPeriod
diagram BxfSchema-V2_p68.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type restriction of xs:integer
properties
isRef 0
content simple
facets
Kind Value annotation 
minInclusive 
annotation
documentation
Plays posted in the period including any plays that expired (lost plays).
source <xs:element name="TotalPlaysInPeriod">
 
<xs:annotation>
   
<xs:documentation>Plays posted in the period including any plays that expired (lost plays).</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:integer">
     
<xs:minInclusive value="0"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element AmortizationSchedule/Amortization
diagram BxfSchema-V2_p69.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
children PeriodAmortization AmortizationMethodInPeriod
annotation
documentation
The amortization for the period for a given amortization type
source <xs:element name="Amortization" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>The amortization for the period for a given amortization type</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="PeriodAmortization">
       
<xs:annotation>
         
<xs:documentation>The amount amortizated in the period for the specific amortization type.</xs:documentation>
       
</xs:annotation>
       
<xs:simpleType>
         
<xs:restriction base="xs:decimal">
           
<xs:minInclusive value="0"/>
         
</xs:restriction>
       
</xs:simpleType>
     
</xs:element>
     
<xs:element name="AmortizationMethodInPeriod" type="AmortizationMethodInPeriod">
       
<xs:annotation>
         
<xs:documentation>The amortization type and method used to calculate the amortization in the period.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element AmortizationSchedule/Amortization/PeriodAmortization
diagram BxfSchema-V2_p70.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type restriction of xs:decimal
properties
isRef 0
content simple
facets
Kind Value annotation 
minInclusive 
annotation
documentation
The amount amortizated in the period for the specific amortization type.
source <xs:element name="PeriodAmortization">
 
<xs:annotation>
   
<xs:documentation>The amount amortizated in the period for the specific amortization type.</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:decimal">
     
<xs:minInclusive value="0"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element AmortizationSchedule/Amortization/AmortizationMethodInPeriod
diagram BxfSchema-V2_p71.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type AmortizationMethodInPeriod
properties
isRef 0
content complex
children AmortizationType Method
annotation
documentation
The amortization type and method used to calculate the amortization in the period.
source <xs:element name="AmortizationMethodInPeriod" type="AmortizationMethodInPeriod">
 
<xs:annotation>
   
<xs:documentation>The amortization type and method used to calculate the amortization in the period.</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType Codes
diagram BxfSchema-V2_p72.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
children CodeReference CodeId CodeName CodeValues
used by
elements ContentContract/Codes ContractTitle/TitleCodes
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:complexType name="Codes">
 
<xs:sequence>
   
<xs:element name="CodeReference" type="BxfText" minOccurs="0"/>
   
<xs:element name="CodeId" type="Uuid" minOccurs="0"/>
   
<xs:element name="CodeName" type="BxfText"/>
   
<xs:element name="CodeValues" maxOccurs="unbounded">
     
<xs:complexType>
       
<xs:sequence>
         
<xs:element name="Value" type="BxfText"/>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
 
</xs:sequence>
 
<xs:attributeGroup ref="Action-ErrorGroup"/>
</xs:complexType>

element Codes/CodeReference
diagram BxfSchema-V2_p73.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfText
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langlanguageType      
sizexs:positiveInteger      
typexs:string      
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="CodeReference" type="BxfText" minOccurs="0"/>

element Codes/CodeId
diagram BxfSchema-V2_p74.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type Uuid
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
Kind Value annotation 
length 45 
pattern urn:uuid:[a-fA-F0-9]{8}(\-[a-fA-F0-9]{4}){3}\-[a-fA-F0-9]{12} 
source <xs:element name="CodeId" type="Uuid" minOccurs="0"/>

element Codes/CodeName
diagram BxfSchema-V2_p75.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfText
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langlanguageType      
sizexs:positiveInteger      
typexs:string      
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="CodeName" type="BxfText"/>

element Codes/CodeValues
diagram BxfSchema-V2_p76.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
children Value
source <xs:element name="CodeValues" maxOccurs="unbounded">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="Value" type="BxfText"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element Codes/CodeValues/Value
diagram BxfSchema-V2_p77.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfText
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langlanguageType      
sizexs:positiveInteger      
typexs:string      
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="Value" type="BxfText"/>

complexType ContentContract
diagram BxfSchema-V2_p78.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
children ContractId FinancialEntity ContractReference CorporateContractId CorporateContractReference Name Distributor StartDate EndDate PlaysAllowed CountPreemptedUsage Sharing Liability AmortizationMethod ContractAmortizationSchedule ContractTitles Codes ContractUsage FinancialEntityStatus
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:complexType name="ContentContract">
 
<xs:choice>
   
<xs:sequence>
     
<xs:element name="ContractId" type="Uuid">
       
<xs:annotation>
         
<xs:documentation>Unique identifier of the contract</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="FinancialEntity" type="FinancialEntity">
       
<xs:annotation>
         
<xs:documentation>A reference to the financial entity that owns the contract.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="ContractReference" type="BxfText" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>The contract reference for the entity</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="CorporateContractId" type="Uuid" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>If a contract is linked to a master corporate contract then this element will contain the identifier for that contract.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="CorporateContractReference" type="BxfText" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>If the contract is a corporate contract include a reference</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="Name" type="BxfText"/>
     
<xs:element name="Distributor">
       
<xs:annotation>
         
<xs:documentation>Company that the entity contracted with for rights to air the title content</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:complexContent>
           
<xs:extension base="BxfText">
             
<xs:attribute name="DistributorReference" type="xs:string">
               
<xs:annotation>
                 
<xs:documentation>Unique identifier for the distribtor company of the content</xs:documentation>
               
</xs:annotation>
             
</xs:attribute>
           
</xs:extension>
         
</xs:complexContent>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="StartDate" type="xs:date">
       
<xs:annotation>
         
<xs:documentation>Earliest date that any title covered by the contract can be used.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="EndDate" type="xs:date" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Last date that any title covered by the contract can be used (if not specified assume unknown).</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="PlaysAllowed" type="PlaysAllowed">
       
<xs:annotation>
         
<xs:documentation>The number of times each title can be aired by the entity.  It can be overridden by values set at the title or title window level.  It must be a positive integer with a value from 1-9999.  Zero is not allowed. A value of -1 is used to indicate unlimited plays.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="CountPreemptedUsage" type="xs:boolean" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Assume to be false if not present.  If set to true, then check the PreemptFlag in the title and contract usage to indicate that a prrempted run will still count as a normal play.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="Sharing" minOccurs="0">
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="SharedFinancialEntity" type="FinancialEntity" maxOccurs="unbounded"/>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="Liability" type="Liability">
       
<xs:annotation>
         
<xs:documentation>The total cost associated with using all the titles covered under the contract and how it will be paid.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="AmortizationMethod" type="AmortizationMethod" minOccurs="0" maxOccurs="unbounded">
       
<xs:annotation>
         
<xs:documentation>The methods of amortization used to write down the value of the contract, the contract titles or the contract title windows over a life of the contract or on a per use basis.  Amortization can also be set to match payments made to the distributor.  Multiple methods can be applied to a single contract.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="ContractAmortizationSchedule" type="AmortizationSchedule" minOccurs="0" maxOccurs="unbounded">
       
<xs:annotation>
         
<xs:documentation>Amortization is taken over each financial period for the contract as a whole and must equal the values associated to the sum of the titles or title windows.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="ContractTitles" type="ContractTitle" maxOccurs="unbounded">
       
<xs:annotation>
         
<xs:documentation>List of title content covered by the contract.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="Codes" type="Codes" minOccurs="0" maxOccurs="unbounded">
       
<xs:annotation>
         
<xs:documentation>For each contract a list of various codes with their values can be referenced.  A code my have a single or multiple values that apply to the contract.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="ContractUsage" minOccurs="0" maxOccurs="unbounded">
       
<xs:annotation>
         
<xs:documentation>List of each time a contract is used on any schedule</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="FinancialEntity" type="FinancialEntity">
             
<xs:annotation>
               
<xs:documentation>A reference to the financial entity that owns the contract.</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="ScheduleId" type="Uuid">
             
<xs:annotation>
               
<xs:documentation>A GUID used to uniquely identify the schedule</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="ScheduleName" type="xs:string" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>A text string that can identify the schedule</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="ScheduleElement" type="xs:integer">
             
<xs:annotation>
               
<xs:documentation>An integer that identifies a unique block of time on a specific schedule</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="ScheduleElementInstance" type="xs:dateTime">
             
<xs:annotation>
               
<xs:documentation>GMT Date-Time of the start of the schedule element</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="ScheduleElementDuration" type="xs:time">
             
<xs:annotation>
               
<xs:documentation>The length of time that the element is scheduled for</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="PlayPostedFlag" type="xs:boolean">
             
<xs:annotation>
               
<xs:documentation>Whether the play has been posted as aired or not</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="PlayType">
             
<xs:annotation>
               
<xs:documentation>Normal Play or Exhibition (free) Play</xs:documentation>
             
</xs:annotation>
             
<xs:simpleType>
               
<xs:restriction base="xs:string">
                 
<xs:enumeration value="Exhibition"/>
                 
<xs:enumeration value="Play"/>
               
</xs:restriction>
             
</xs:simpleType>
           
</xs:element>
           
<xs:element name="ContractPlayCount" type="xs:integer" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>A count from the beginning of the contract's usage (first airing of the contract =1, next airing is 2, etc.)</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="PreemptFlag" type="xs:boolean" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>Normally assumed to be false unless the CountPreemptedUsage flag is set to true.  If set to true and this field is set to true then the play was not aired, but it should still be counted as if it had been aired normally for purposes on amortization.</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="Revenue" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>Revenue received for the airing of this play of the contract</xs:documentation>
             
</xs:annotation>
             
<xs:complexType>
               
<xs:sequence>
                 
<xs:element name="Total">
                   
<xs:simpleType>
                     
<xs:restriction base="xs:decimal">
                       
<xs:minInclusive value="0"/>
                     
</xs:restriction>
                   
</xs:simpleType>
                 
</xs:element>
                 
<xs:element name="Details" minOccurs="0" maxOccurs="unbounded">
                   
<xs:complexType>
                     
<xs:sequence>
                       
<xs:element name="Value">
                         
<xs:simpleType>
                           
<xs:restriction base="xs:decimal">
                             
<xs:minInclusive value="0"/>
                           
</xs:restriction>
                         
</xs:simpleType>
                       
</xs:element>
                       
<xs:element name="Code" type="BxfText"/>
                     
</xs:sequence>
                   
</xs:complexType>
                 
</xs:element>
               
</xs:sequence>
             
</xs:complexType>
           
</xs:element>
           
<xs:element name="Cost" minOccurs="0" maxOccurs="unbounded">
             
<xs:annotation>
               
<xs:documentation>The amortization cost associated with airing this play of the contract</xs:documentation>
             
</xs:annotation>
             
<xs:complexType>
               
<xs:sequence>
                 
<xs:element name="AmortizationType" type="AmortizationType"/>
                 
<xs:element name="AmortizationAmount" type="xs:decimal"/>
               
</xs:sequence>
             
</xs:complexType>
           
</xs:element>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
   
<xs:element name="FinancialEntityStatus" type="FinancialEntityStatus" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>Used to list the available financial entities and their current posting status for each type of amortization method.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:choice>
 
<xs:attributeGroup ref="Action-ErrorGroup"/>
</xs:complexType>

element ContentContract/ContractId
diagram BxfSchema-V2_p79.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type Uuid
properties
isRef 0
content simple
facets
Kind Value annotation 
length 45 
pattern urn:uuid:[a-fA-F0-9]{8}(\-[a-fA-F0-9]{4}){3}\-[a-fA-F0-9]{12} 
annotation
documentation
Unique identifier of the contract
source <xs:element name="ContractId" type="Uuid">
 
<xs:annotation>
   
<xs:documentation>Unique identifier of the contract</xs:documentation>
 
</xs:annotation>
</xs:element>

element ContentContract/FinancialEntity
diagram BxfSchema-V2_p80.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type FinancialEntity
properties
isRef 0
content complex
children FinancialEntityId FinancialEntityName
annotation
documentation
A reference to the financial entity that owns the contract.
source <xs:element name="FinancialEntity" type="FinancialEntity">
 
<xs:annotation>
   
<xs:documentation>A reference to the financial entity that owns the contract.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ContentContract/ContractReference
diagram BxfSchema-V2_p81.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfText
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langlanguageType      
sizexs:positiveInteger      
typexs:string      
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
The contract reference for the entity
source <xs:element name="ContractReference" type="BxfText" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>The contract reference for the entity</xs:documentation>
 
</xs:annotation>
</xs:element>

element ContentContract/CorporateContractId
diagram BxfSchema-V2_p82.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type Uuid
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
Kind Value annotation 
length 45 
pattern urn:uuid:[a-fA-F0-9]{8}(\-[a-fA-F0-9]{4}){3}\-[a-fA-F0-9]{12} 
annotation
documentation
If a contract is linked to a master corporate contract then this element will contain the identifier for that contract.
source <xs:element name="CorporateContractId" type="Uuid" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>If a contract is linked to a master corporate contract then this element will contain the identifier for that contract.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ContentContract/CorporateContractReference
diagram BxfSchema-V2_p83.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfText
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langlanguageType      
sizexs:positiveInteger      
typexs:string      
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
If the contract is a corporate contract include a reference
source <xs:element name="CorporateContractReference" type="BxfText" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>If the contract is a corporate contract include a reference</xs:documentation>
 
</xs:annotation>
</xs:element>

element ContentContract/Name
diagram BxfSchema-V2_p84.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfText
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langlanguageType      
sizexs:positiveInteger      
typexs:string      
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="Name" type="BxfText"/>

element ContentContract/Distributor
diagram BxfSchema-V2_p85.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type extension of BxfText
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langlanguageType      
sizexs:positiveInteger      
typexs:string      
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
DistributorReferencexs:string      
documentation
Unique identifier for the distribtor company of the content
annotation
documentation
Company that the entity contracted with for rights to air the title content
source <xs:element name="Distributor">
 
<xs:annotation>
   
<xs:documentation>Company that the entity contracted with for rights to air the title content</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="BxfText">
       
<xs:attribute name="DistributorReference" type="xs:string">
         
<xs:annotation>
           
<xs:documentation>Unique identifier for the distribtor company of the content</xs:documentation>
         
</xs:annotation>
       
</xs:attribute>
     
</xs:extension>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

attribute ContentContract/Distributor/@DistributorReference
type xs:string
properties
isRef 0
annotation
documentation
Unique identifier for the distribtor company of the content
source <xs:attribute name="DistributorReference" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>Unique identifier for the distribtor company of the content</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element ContentContract/StartDate
diagram BxfSchema-V2_p86.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:date
properties
isRef 0
content simple
annotation
documentation
Earliest date that any title covered by the contract can be used.
source <xs:element name="StartDate" type="xs:date">
 
<xs:annotation>
   
<xs:documentation>Earliest date that any title covered by the contract can be used.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ContentContract/EndDate
diagram BxfSchema-V2_p87.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:date
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
Last date that any title covered by the contract can be used (if not specified assume unknown).
source <xs:element name="EndDate" type="xs:date" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Last date that any title covered by the contract can be used (if not specified assume unknown).</xs:documentation>
 
</xs:annotation>
</xs:element>

element ContentContract/PlaysAllowed
diagram BxfSchema-V2_p88.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type PlaysAllowed
properties
isRef 0
content simple
facets
Kind Value annotation 
minInclusive -1 
maxInclusive 9999 
annotation
documentation
The number of times each title can be aired by the entity.  It can be overridden by values set at the title or title window level.  It must be a positive integer with a value from 1-9999.  Zero is not allowed. A value of -1 is used to indicate unlimited plays.
source <xs:element name="PlaysAllowed" type="PlaysAllowed">
 
<xs:annotation>
   
<xs:documentation>The number of times each title can be aired by the entity.  It can be overridden by values set at the title or title window level.  It must be a positive integer with a value from 1-9999.  Zero is not allowed. A value of -1 is used to indicate unlimited plays.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ContentContract/CountPreemptedUsage
diagram BxfSchema-V2_p89.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:boolean
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
Assume to be false if not present.  If set to true, then check the PreemptFlag in the title and contract usage to indicate that a prrempted run will still count as a normal play.
source <xs:element name="CountPreemptedUsage" type="xs:boolean" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Assume to be false if not present.  If set to true, then check the PreemptFlag in the title and contract usage to indicate that a prrempted run will still count as a normal play.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ContentContract/Sharing
diagram BxfSchema-V2_p90.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children SharedFinancialEntity
source <xs:element name="Sharing" minOccurs="0">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="SharedFinancialEntity" type="FinancialEntity" maxOccurs="unbounded"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element ContentContract/Sharing/SharedFinancialEntity
diagram BxfSchema-V2_p91.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type FinancialEntity
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
children FinancialEntityId FinancialEntityName
source <xs:element name="SharedFinancialEntity" type="FinancialEntity" maxOccurs="unbounded"/>

element ContentContract/Liability
diagram BxfSchema-V2_p92.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type Liability
properties
isRef 0
content complex
children TotalCost Currency Float Payments Credits
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
The total cost associated with using all the titles covered under the contract and how it will be paid.
source <xs:element name="Liability" type="Liability">
 
<xs:annotation>
   
<xs:documentation>The total cost associated with using all the titles covered under the contract and how it will be paid.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ContentContract/AmortizationMethod
diagram BxfSchema-V2_p93.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type AmortizationMethod
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children AmortizationType TimeMethod UsageMethod BasedOnPayments
annotation
documentation
The methods of amortization used to write down the value of the contract, the contract titles or the contract title windows over a life of the contract or on a per use basis.  Amortization can also be set to match payments made to the distributor.  Multiple methods can be applied to a single contract.
source <xs:element name="AmortizationMethod" type="AmortizationMethod" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>The methods of amortization used to write down the value of the contract, the contract titles or the contract title windows over a life of the contract or on a per use basis.  Amortization can also be set to match payments made to the distributor.  Multiple methods can be applied to a single contract.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ContentContract/ContractAmortizationSchedule
diagram BxfSchema-V2_p94.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type AmortizationSchedule
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children PeriodStartDate PeriodEndDate PostedFlag PostedOnDate TotalPlaysInPeriod Amortization
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Amortization is taken over each financial period for the contract as a whole and must equal the values associated to the sum of the titles or title windows.
source <xs:element name="ContractAmortizationSchedule" type="AmortizationSchedule" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Amortization is taken over each financial period for the contract as a whole and must equal the values associated to the sum of the titles or title windows.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ContentContract/ContractTitles
diagram BxfSchema-V2_p95.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type ContractTitle
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
children ContentId TitleName Series TitlePlaysAllowed TitleCost TitleAmortizationSchedule TitleWindow TitleUsage TitleCodes
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
List of title content covered by the contract.
source <xs:element name="ContractTitles" type="ContractTitle" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>List of title content covered by the contract.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ContentContract/Codes
diagram BxfSchema-V2_p96.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type Codes
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children CodeReference CodeId CodeName CodeValues
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
For each contract a list of various codes with their values can be referenced.  A code my have a single or multiple values that apply to the contract.
source <xs:element name="Codes" type="Codes" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>For each contract a list of various codes with their values can be referenced.  A code my have a single or multiple values that apply to the contract.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ContentContract/ContractUsage
diagram BxfSchema-V2_p97.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children FinancialEntity ScheduleId ScheduleName ScheduleElement ScheduleElementInstance ScheduleElementDuration PlayPostedFlag PlayType ContractPlayCount PreemptFlag Revenue Cost
annotation
documentation
List of each time a contract is used on any schedule
source <xs:element name="ContractUsage" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>List of each time a contract is used on any schedule</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="FinancialEntity" type="FinancialEntity">
       
<xs:annotation>
         
<xs:documentation>A reference to the financial entity that owns the contract.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="ScheduleId" type="Uuid">
       
<xs:annotation>
         
<xs:documentation>A GUID used to uniquely identify the schedule</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="ScheduleName" type="xs:string" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>A text string that can identify the schedule</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="ScheduleElement" type="xs:integer">
       
<xs:annotation>
         
<xs:documentation>An integer that identifies a unique block of time on a specific schedule</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="ScheduleElementInstance" type="xs:dateTime">
       
<xs:annotation>
         
<xs:documentation>GMT Date-Time of the start of the schedule element</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="ScheduleElementDuration" type="xs:time">
       
<xs:annotation>
         
<xs:documentation>The length of time that the element is scheduled for</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="PlayPostedFlag" type="xs:boolean">
       
<xs:annotation>
         
<xs:documentation>Whether the play has been posted as aired or not</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="PlayType">
       
<xs:annotation>
         
<xs:documentation>Normal Play or Exhibition (free) Play</xs:documentation>
       
</xs:annotation>
       
<xs:simpleType>
         
<xs:restriction base="xs:string">
           
<xs:enumeration value="Exhibition"/>
           
<xs:enumeration value="Play"/>
         
</xs:restriction>
       
</xs:simpleType>
     
</xs:element>
     
<xs:element name="ContractPlayCount" type="xs:integer" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>A count from the beginning of the contract's usage (first airing of the contract =1, next airing is 2, etc.)</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="PreemptFlag" type="xs:boolean" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Normally assumed to be false unless the CountPreemptedUsage flag is set to true.  If set to true and this field is set to true then the play was not aired, but it should still be counted as if it had been aired normally for purposes on amortization.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="Revenue" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Revenue received for the airing of this play of the contract</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="Total">
             
<xs:simpleType>
               
<xs:restriction base="xs:decimal">
                 
<xs:minInclusive value="0"/>
               
</xs:restriction>
             
</xs:simpleType>
           
</xs:element>
           
<xs:element name="Details" minOccurs="0" maxOccurs="unbounded">
             
<xs:complexType>
               
<xs:sequence>
                 
<xs:element name="Value">
                   
<xs:simpleType>
                     
<xs:restriction base="xs:decimal">
                       
<xs:minInclusive value="0"/>
                     
</xs:restriction>
                   
</xs:simpleType>
                 
</xs:element>
                 
<xs:element name="Code" type="BxfText"/>
               
</xs:sequence>
             
</xs:complexType>
           
</xs:element>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="Cost" minOccurs="0" maxOccurs="unbounded">
       
<xs:annotation>
         
<xs:documentation>The amortization cost associated with airing this play of the contract</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="AmortizationType" type="AmortizationType"/>
           
<xs:element name="AmortizationAmount" type="xs:decimal"/>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element ContentContract/ContractUsage/FinancialEntity
diagram BxfSchema-V2_p98.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type FinancialEntity
properties
isRef 0
content complex
children FinancialEntityId FinancialEntityName
annotation
documentation
A reference to the financial entity that owns the contract.
source <xs:element name="FinancialEntity" type="FinancialEntity">
 
<xs:annotation>
   
<xs:documentation>A reference to the financial entity that owns the contract.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ContentContract/ContractUsage/ScheduleId
diagram BxfSchema-V2_p99.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type Uuid
properties
isRef 0
content simple
facets
Kind Value annotation 
length 45 
pattern urn:uuid:[a-fA-F0-9]{8}(\-[a-fA-F0-9]{4}){3}\-[a-fA-F0-9]{12} 
annotation
documentation
A GUID used to uniquely identify the schedule
source <xs:element name="ScheduleId" type="Uuid">
 
<xs:annotation>
   
<xs:documentation>A GUID used to uniquely identify the schedule</xs:documentation>
 
</xs:annotation>
</xs:element>

element ContentContract/ContractUsage/ScheduleName
diagram BxfSchema-V2_p100.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
A text string that can identify the schedule
source <xs:element name="ScheduleName" type="xs:string" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>A text string that can identify the schedule</xs:documentation>
 
</xs:annotation>
</xs:element>

element ContentContract/ContractUsage/ScheduleElement
diagram BxfSchema-V2_p101.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:integer
properties
isRef 0
content simple
annotation
documentation
An integer that identifies a unique block of time on a specific schedule
source <xs:element name="ScheduleElement" type="xs:integer">
 
<xs:annotation>
   
<xs:documentation>An integer that identifies a unique block of time on a specific schedule</xs:documentation>
 
</xs:annotation>
</xs:element>

element ContentContract/ContractUsage/ScheduleElementInstance
diagram BxfSchema-V2_p102.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:dateTime
properties
isRef 0
content simple
annotation
documentation
GMT Date-Time of the start of the schedule element
source <xs:element name="ScheduleElementInstance" type="xs:dateTime">
 
<xs:annotation>
   
<xs:documentation>GMT Date-Time of the start of the schedule element</xs:documentation>
 
</xs:annotation>
</xs:element>

element ContentContract/ContractUsage/ScheduleElementDuration
diagram BxfSchema-V2_p103.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:time
properties
isRef 0
content simple
annotation
documentation
The length of time that the element is scheduled for
source <xs:element name="ScheduleElementDuration" type="xs:time">
 
<xs:annotation>
   
<xs:documentation>The length of time that the element is scheduled for</xs:documentation>
 
</xs:annotation>
</xs:element>

element ContentContract/ContractUsage/PlayPostedFlag
diagram BxfSchema-V2_p104.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:boolean
properties
isRef 0
content simple
annotation
documentation
Whether the play has been posted as aired or not
source <xs:element name="PlayPostedFlag" type="xs:boolean">
 
<xs:annotation>
   
<xs:documentation>Whether the play has been posted as aired or not</xs:documentation>
 
</xs:annotation>
</xs:element>

element ContentContract/ContractUsage/PlayType
diagram BxfSchema-V2_p105.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type restriction of xs:string
properties
isRef 0
content simple
facets
Kind Value annotation 
enumeration Exhibition 
enumeration Play 
annotation
documentation
Normal Play or Exhibition (free) Play
source <xs:element name="PlayType">
 
<xs:annotation>
   
<xs:documentation>Normal Play or Exhibition (free) Play</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="Exhibition"/>
     
<xs:enumeration value="Play"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element ContentContract/ContractUsage/ContractPlayCount
diagram BxfSchema-V2_p106.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:integer
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
A count from the beginning of the contract's usage (first airing of the contract =1, next airing is 2, etc.)
source <xs:element name="ContractPlayCount" type="xs:integer" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>A count from the beginning of the contract's usage (first airing of the contract =1, next airing is 2, etc.)</xs:documentation>
 
</xs:annotation>
</xs:element>

element ContentContract/ContractUsage/PreemptFlag
diagram BxfSchema-V2_p107.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:boolean
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
Normally assumed to be false unless the CountPreemptedUsage flag is set to true.  If set to true and this field is set to true then the play was not aired, but it should still be counted as if it had been aired normally for purposes on amortization.
source <xs:element name="PreemptFlag" type="xs:boolean" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Normally assumed to be false unless the CountPreemptedUsage flag is set to true.  If set to true and this field is set to true then the play was not aired, but it should still be counted as if it had been aired normally for purposes on amortization.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ContentContract/ContractUsage/Revenue
diagram BxfSchema-V2_p108.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Total Details
annotation
documentation
Revenue received for the airing of this play of the contract
source <xs:element name="Revenue" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Revenue received for the airing of this play of the contract</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="Total">
       
<xs:simpleType>
         
<xs:restriction base="xs:decimal">
           
<xs:minInclusive value="0"/>
         
</xs:restriction>
       
</xs:simpleType>
     
</xs:element>
     
<xs:element name="Details" minOccurs="0" maxOccurs="unbounded">
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="Value">
             
<xs:simpleType>
               
<xs:restriction base="xs:decimal">
                 
<xs:minInclusive value="0"/>
               
</xs:restriction>
             
</xs:simpleType>
           
</xs:element>
           
<xs:element name="Code" type="BxfText"/>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element ContentContract/ContractUsage/Revenue/Total
diagram BxfSchema-V2_p109.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type restriction of xs:decimal
properties
isRef 0
content simple
facets
Kind Value annotation 
minInclusive 
source <xs:element name="Total">
 
<xs:simpleType>
   
<xs:restriction base="xs:decimal">
     
<xs:minInclusive value="0"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element ContentContract/ContractUsage/Revenue/Details
diagram BxfSchema-V2_p110.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children Value Code
source <xs:element name="Details" minOccurs="0" maxOccurs="unbounded">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="Value">
       
<xs:simpleType>
         
<xs:restriction base="xs:decimal">
           
<xs:minInclusive value="0"/>
         
</xs:restriction>
       
</xs:simpleType>
     
</xs:element>
     
<xs:element name="Code" type="BxfText"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element ContentContract/ContractUsage/Revenue/Details/Value
diagram BxfSchema-V2_p111.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type restriction of xs:decimal
properties
isRef 0
content simple
facets
Kind Value annotation 
minInclusive 
source <xs:element name="Value">
 
<xs:simpleType>
   
<xs:restriction base="xs:decimal">
     
<xs:minInclusive value="0"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element ContentContract/ContractUsage/Revenue/Details/Code
diagram BxfSchema-V2_p112.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfText
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langlanguageType      
sizexs:positiveInteger      
typexs:string      
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="Code" type="BxfText"/>

element ContentContract/ContractUsage/Cost
diagram BxfSchema-V2_p113.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children AmortizationType AmortizationAmount
annotation
documentation
The amortization cost associated with airing this play of the contract
source <xs:element name="Cost" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>The amortization cost associated with airing this play of the contract</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="AmortizationType" type="AmortizationType"/>
     
<xs:element name="AmortizationAmount" type="xs:decimal"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element ContentContract/ContractUsage/Cost/AmortizationType
diagram BxfSchema-V2_p114.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type AmortizationType
properties
isRef 0
content simple
facets
Kind Value annotation 
enumeration Book 
enumeration Barter 
enumeration Tax 
enumeration Other 
source <xs:element name="AmortizationType" type="AmortizationType"/>

element ContentContract/ContractUsage/Cost/AmortizationAmount
diagram BxfSchema-V2_p115.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:decimal
properties
isRef 0
content simple
source <xs:element name="AmortizationAmount" type="xs:decimal"/>

element ContentContract/FinancialEntityStatus
diagram BxfSchema-V2_p116.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type FinancialEntityStatus
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
children FinancialEntityId FinancialEntityName PostStatus
annotation
documentation
Used to list the available financial entities and their current posting status for each type of amortization method.
source <xs:element name="FinancialEntityStatus" type="FinancialEntityStatus" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Used to list the available financial entities and their current posting status for each type of amortization method.</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType ContractTitle
diagram BxfSchema-V2_p117.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
children ContentId TitleName Series TitlePlaysAllowed TitleCost TitleAmortizationSchedule TitleWindow TitleUsage TitleCodes
used by
element ContentContract/ContractTitles
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:complexType name="ContractTitle">
 
<xs:sequence>
   
<xs:element name="ContentId" type="BxfContentId">
     
<xs:annotation>
       
<xs:documentation>A unique identifer of the title used by either the entity or the distributor to identify the title.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="TitleName" type="BxfText">
     
<xs:annotation>
       
<xs:documentation>The name of the title.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Series" type="Series" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Titles sometimes belong to a group of titles called a series and have a separate name and identifier as part of the series.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="TitlePlaysAllowed" type="PlaysAllowed" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>A title may have a different number of plays allowed from the value set at the contract level.  If it is set it must be a positive integer with a value from 1-9999.  Zero is not allowed. A value of -1 is used to indicate unlimited plays or pooled plays.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="TitleCost" type="xs:decimal" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Each title can have its own cost associated to it.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="TitleAmortizationSchedule" type="AmortizationSchedule" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>If a separate cost is assigned to a title then a separate amortization schedule is also required and will be based on the title's plays allowed and/or the title's window dates if included.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="TitleWindow" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>Titles may be available for multiple periods of time with different plays allowed and a different cost and amortization schedule for each window.  Overlapping windows for a title are not allowed.</xs:documentation>
     
</xs:annotation>
     
<xs:complexType>
       
<xs:sequence>
         
<xs:element name="TitleWindowId">
           
<xs:annotation>
             
<xs:documentation>An integer value assigned to each window as an identfier.</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:integer">
               
<xs:minInclusive value="1"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:element>
         
<xs:element name="TitleWindowStartDate" type="xs:date">
           
<xs:annotation>
             
<xs:documentation>The first date that a title can be used within the window</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="TitleWindowEndDate" type="xs:date">
           
<xs:annotation>
             
<xs:documentation>The last date that a title can be used within the window</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="TitleWindowPlaysAllowed" type="PlaysAllowed">
           
<xs:annotation>
             
<xs:documentation>A title window may have a different number of plays allowed from the value set at the contract or title level.  If it is set it must be a positive integer with a value from 1-9999.  Zero is not allowed. A value of -1 is used to indicate pooled plays.</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="TitleWindowCost" type="xs:decimal" minOccurs="0">
           
<xs:annotation>
             
<xs:documentation>Each window of a title can have a different value assigned to it.  The sum of the window costs must equal the title cost.</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="TitleWindowAmortizationSchedule" type="AmortizationSchedule" minOccurs="0" maxOccurs="unbounded">
           
<xs:annotation>
             
<xs:documentation>If a separate cost is assigned to a title window then a separate amortization schedule is also required and will be based on the title window's plays allowed and/or the window dates.</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="FinancialEntity" type="FinancialEntity" minOccurs="0" maxOccurs="unbounded"/>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="TitleUsage" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>The usage for a title under the designated contract even if it is used by a shared station/financial entity,</xs:documentation>
     
</xs:annotation>
     
<xs:complexType>
       
<xs:sequence>
         
<xs:element name="FinancialEntity" type="FinancialEntity">
           
<xs:annotation>
             
<xs:documentation>A reference to the financial entity that owns the contract.</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="ScheduleId" type="Uuid">
           
<xs:annotation>
             
<xs:documentation>A GUID used to uniquely identify the schedule</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="ScheduleName" type="xs:string" minOccurs="0">
           
<xs:annotation>
             
<xs:documentation>A text string that can identify the schedule</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="ScheduleElement" type="xs:integer">
           
<xs:annotation>
             
<xs:documentation>An integer that identifies a unique block of time on a specific schedule that the title is scheduled in</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="ScheduleElementInstance">
           
<xs:annotation>
             
<xs:documentation>GMT Date-Time of the start of the schedule element</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="ScheduleElementDuration" type="xs:time">
           
<xs:annotation>
             
<xs:documentation>The length of time that the element is scheduled for</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="ScheduleElementOrder" type="xs:integer">
           
<xs:annotation>
             
<xs:documentation>If the exact start time is not available, the order of the title in the schedule element can be indicated</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="TitleUsageInstance" type="xs:dateTime" minOccurs="0">
           
<xs:annotation>
             
<xs:documentation>GMT Date-Time of the exact time the title within the schedule element</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="TitleDuration" type="xs:time" minOccurs="0">
           
<xs:annotation>
             
<xs:documentation>The length of time assigned to the title on the schedule element (media length) or the generic title length if media is not assigned</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="PlayPostedFlag" type="xs:boolean">
           
<xs:annotation>
             
<xs:documentation>Whether the play has been posted as aired or not</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="PlayType">
           
<xs:annotation>
             
<xs:documentation>Normal Play or Exhibition (free) Play</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="Exhibition"/>
               
<xs:enumeration value="Play"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:element>
         
<xs:element name="RunCount" type="xs:integer" minOccurs="0">
           
<xs:annotation>
             
<xs:documentation>A count from the beginning of the tiitle's usage under this contract though it may have been used on other financial entities.</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="ContractPlayCount" type="xs:integer" minOccurs="0">
           
<xs:annotation>
             
<xs:documentation>A count from the beginning of the contract's usage (first airing of the contract =1, next airing is 2, etc.)</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="PreemptFlag" type="xs:boolean" minOccurs="0">
           
<xs:annotation>
             
<xs:documentation>Normally assumed to be false unless the CountPreemptedUsage flag is set to true.  If set to true and this field is set to true then the play was not aired, but it should still be counted as if it had been aired normally for purposes on amortization.</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="Revenue" minOccurs="0">
           
<xs:annotation>
             
<xs:documentation>Revenue received for the airing of this title </xs:documentation>
           
</xs:annotation>
           
<xs:complexType>
             
<xs:sequence>
               
<xs:element name="Total">
                 
<xs:simpleType>
                   
<xs:restriction base="xs:decimal">
                     
<xs:minInclusive value="0"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:element>
               
<xs:element name="Details" minOccurs="0" maxOccurs="unbounded">
                 
<xs:complexType>
                   
<xs:sequence>
                     
<xs:element name="Value">
                       
<xs:simpleType>
                         
<xs:restriction base="xs:decimal">
                           
<xs:minInclusive value="0"/>
                         
</xs:restriction>
                       
</xs:simpleType>
                     
</xs:element>
                     
<xs:element name="Code" type="BxfText"/>
                   
</xs:sequence>
                 
</xs:complexType>
               
</xs:element>
             
</xs:sequence>
           
</xs:complexType>
         
</xs:element>
         
<xs:element name="Cost" minOccurs="0" maxOccurs="unbounded">
           
<xs:annotation>
             
<xs:documentation>The amortization cost associated with airing this title</xs:documentation>
           
</xs:annotation>
           
<xs:complexType>
             
<xs:sequence>
               
<xs:element name="AmortizationType" type="AmortizationType"/>
               
<xs:element name="AmortizationAmount" type="xs:decimal"/>
             
</xs:sequence>
           
</xs:complexType>
         
</xs:element>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="TitleCodes" type="Codes" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>Each Title may have one or more codes associated to it each of which may have a single or multiple values.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
 
<xs:attributeGroup ref="Action-ErrorGroup"/>
</xs:complexType>

element ContractTitle/ContentId
diagram BxfSchema-V2_p118.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfContentId
properties
isRef 0
content complex
children Isan HouseNumber AlternateId HouseNumber AlternateId AlternateId
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
A unique identifer of the title used by either the entity or the distributor to identify the title.
source <xs:element name="ContentId" type="BxfContentId">
 
<xs:annotation>
   
<xs:documentation>A unique identifer of the title used by either the entity or the distributor to identify the title.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ContractTitle/TitleName
diagram BxfSchema-V2_p119.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfText
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langlanguageType      
sizexs:positiveInteger      
typexs:string      
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
The name of the title.
source <xs:element name="TitleName" type="BxfText">
 
<xs:annotation>
   
<xs:documentation>The name of the title.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ContractTitle/Series
diagram BxfSchema-V2_p120.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type Series
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children SeriesName EpisodeName EpisodeCode Season PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Titles sometimes belong to a group of titles called a series and have a separate name and identifier as part of the series.
source <xs:element name="Series" type="Series" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Titles sometimes belong to a group of titles called a series and have a separate name and identifier as part of the series.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ContractTitle/TitlePlaysAllowed
diagram BxfSchema-V2_p121.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type PlaysAllowed
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
Kind Value annotation 
minInclusive -1 
maxInclusive 9999 
annotation
documentation
A title may have a different number of plays allowed from the value set at the contract level.  If it is set it must be a positive integer with a value from 1-9999.  Zero is not allowed. A value of -1 is used to indicate unlimited plays or pooled plays.
source <xs:element name="TitlePlaysAllowed" type="PlaysAllowed" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>A title may have a different number of plays allowed from the value set at the contract level.  If it is set it must be a positive integer with a value from 1-9999.  Zero is not allowed. A value of -1 is used to indicate unlimited plays or pooled plays.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ContractTitle/TitleCost
diagram BxfSchema-V2_p122.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:decimal
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
Each title can have its own cost associated to it.
source <xs:element name="TitleCost" type="xs:decimal" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Each title can have its own cost associated to it.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ContractTitle/TitleAmortizationSchedule
diagram BxfSchema-V2_p123.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type AmortizationSchedule
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children PeriodStartDate PeriodEndDate PostedFlag PostedOnDate TotalPlaysInPeriod Amortization
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
If a separate cost is assigned to a title then a separate amortization schedule is also required and will be based on the title's plays allowed and/or the title's window dates if included.
source <xs:element name="TitleAmortizationSchedule" type="AmortizationSchedule" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>If a separate cost is assigned to a title then a separate amortization schedule is also required and will be based on the title's plays allowed and/or the title's window dates if included.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ContractTitle/TitleWindow
diagram BxfSchema-V2_p124.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children TitleWindowId TitleWindowStartDate TitleWindowEndDate TitleWindowPlaysAllowed TitleWindowCost TitleWindowAmortizationSchedule FinancialEntity
annotation
documentation
Titles may be available for multiple periods of time with different plays allowed and a different cost and amortization schedule for each window.  Overlapping windows for a title are not allowed.
source <xs:element name="TitleWindow" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Titles may be available for multiple periods of time with different plays allowed and a different cost and amortization schedule for each window.  Overlapping windows for a title are not allowed.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="TitleWindowId">
       
<xs:annotation>
         
<xs:documentation>An integer value assigned to each window as an identfier.</xs:documentation>
       
</xs:annotation>
       
<xs:simpleType>
         
<xs:restriction base="xs:integer">
           
<xs:minInclusive value="1"/>
         
</xs:restriction>
       
</xs:simpleType>
     
</xs:element>
     
<xs:element name="TitleWindowStartDate" type="xs:date">
       
<xs:annotation>
         
<xs:documentation>The first date that a title can be used within the window</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="TitleWindowEndDate" type="xs:date">
       
<xs:annotation>
         
<xs:documentation>The last date that a title can be used within the window</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="TitleWindowPlaysAllowed" type="PlaysAllowed">
       
<xs:annotation>
         
<xs:documentation>A title window may have a different number of plays allowed from the value set at the contract or title level.  If it is set it must be a positive integer with a value from 1-9999.  Zero is not allowed. A value of -1 is used to indicate pooled plays.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="TitleWindowCost" type="xs:decimal" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Each window of a title can have a different value assigned to it.  The sum of the window costs must equal the title cost.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="TitleWindowAmortizationSchedule" type="AmortizationSchedule" minOccurs="0" maxOccurs="unbounded">
       
<xs:annotation>
         
<xs:documentation>If a separate cost is assigned to a title window then a separate amortization schedule is also required and will be based on the title window's plays allowed and/or the window dates.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="FinancialEntity" type="FinancialEntity" minOccurs="0" maxOccurs="unbounded"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element ContractTitle/TitleWindow/TitleWindowId
diagram BxfSchema-V2_p125.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type restriction of xs:integer
properties
isRef 0
content simple
facets
Kind Value annotation 
minInclusive 
annotation
documentation
An integer value assigned to each window as an identfier.
source <xs:element name="TitleWindowId">
 
<xs:annotation>
   
<xs:documentation>An integer value assigned to each window as an identfier.</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:integer">
     
<xs:minInclusive value="1"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element ContractTitle/TitleWindow/TitleWindowStartDate
diagram BxfSchema-V2_p126.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:date
properties
isRef 0
content simple
annotation
documentation
The first date that a title can be used within the window
source <xs:element name="TitleWindowStartDate" type="xs:date">
 
<xs:annotation>
   
<xs:documentation>The first date that a title can be used within the window</xs:documentation>
 
</xs:annotation>
</xs:element>

element ContractTitle/TitleWindow/TitleWindowEndDate
diagram BxfSchema-V2_p127.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:date
properties
isRef 0
content simple
annotation
documentation
The last date that a title can be used within the window
source <xs:element name="TitleWindowEndDate" type="xs:date">
 
<xs:annotation>
   
<xs:documentation>The last date that a title can be used within the window</xs:documentation>
 
</xs:annotation>
</xs:element>

element ContractTitle/TitleWindow/TitleWindowPlaysAllowed
diagram BxfSchema-V2_p128.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type PlaysAllowed
properties
isRef 0
content simple
facets
Kind Value annotation 
minInclusive -1 
maxInclusive 9999 
annotation
documentation
A title window may have a different number of plays allowed from the value set at the contract or title level.  If it is set it must be a positive integer with a value from 1-9999.  Zero is not allowed. A value of -1 is used to indicate pooled plays.
source <xs:element name="TitleWindowPlaysAllowed" type="PlaysAllowed">
 
<xs:annotation>
   
<xs:documentation>A title window may have a different number of plays allowed from the value set at the contract or title level.  If it is set it must be a positive integer with a value from 1-9999.  Zero is not allowed. A value of -1 is used to indicate pooled plays.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ContractTitle/TitleWindow/TitleWindowCost
diagram BxfSchema-V2_p129.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:decimal
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
Each window of a title can have a different value assigned to it.  The sum of the window costs must equal the title cost.
source <xs:element name="TitleWindowCost" type="xs:decimal" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Each window of a title can have a different value assigned to it.  The sum of the window costs must equal the title cost.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ContractTitle/TitleWindow/TitleWindowAmortizationSchedule
diagram BxfSchema-V2_p130.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type AmortizationSchedule
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children PeriodStartDate PeriodEndDate PostedFlag PostedOnDate TotalPlaysInPeriod Amortization
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
If a separate cost is assigned to a title window then a separate amortization schedule is also required and will be based on the title window's plays allowed and/or the window dates.
source <xs:element name="TitleWindowAmortizationSchedule" type="AmortizationSchedule" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>If a separate cost is assigned to a title window then a separate amortization schedule is also required and will be based on the title window's plays allowed and/or the window dates.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ContractTitle/TitleWindow/FinancialEntity
diagram BxfSchema-V2_p131.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type FinancialEntity
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children FinancialEntityId FinancialEntityName
source <xs:element name="FinancialEntity" type="FinancialEntity" minOccurs="0" maxOccurs="unbounded"/>

element ContractTitle/TitleUsage
diagram BxfSchema-V2_p132.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children FinancialEntity ScheduleId ScheduleName ScheduleElement ScheduleElementInstance ScheduleElementDuration ScheduleElementOrder TitleUsageInstance TitleDuration PlayPostedFlag PlayType RunCount ContractPlayCount PreemptFlag Revenue Cost
annotation
documentation
The usage for a title under the designated contract even if it is used by a shared station/financial entity,
source <xs:element name="TitleUsage" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>The usage for a title under the designated contract even if it is used by a shared station/financial entity,</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="FinancialEntity" type="FinancialEntity">
       
<xs:annotation>
         
<xs:documentation>A reference to the financial entity that owns the contract.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="ScheduleId" type="Uuid">
       
<xs:annotation>
         
<xs:documentation>A GUID used to uniquely identify the schedule</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="ScheduleName" type="xs:string" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>A text string that can identify the schedule</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="ScheduleElement" type="xs:integer">
       
<xs:annotation>
         
<xs:documentation>An integer that identifies a unique block of time on a specific schedule that the title is scheduled in</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="ScheduleElementInstance">
       
<xs:annotation>
         
<xs:documentation>GMT Date-Time of the start of the schedule element</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="ScheduleElementDuration" type="xs:time">
       
<xs:annotation>
         
<xs:documentation>The length of time that the element is scheduled for</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="ScheduleElementOrder" type="xs:integer">
       
<xs:annotation>
         
<xs:documentation>If the exact start time is not available, the order of the title in the schedule element can be indicated</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="TitleUsageInstance" type="xs:dateTime" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>GMT Date-Time of the exact time the title within the schedule element</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="TitleDuration" type="xs:time" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>The length of time assigned to the title on the schedule element (media length) or the generic title length if media is not assigned</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="PlayPostedFlag" type="xs:boolean">
       
<xs:annotation>
         
<xs:documentation>Whether the play has been posted as aired or not</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="PlayType">
       
<xs:annotation>
         
<xs:documentation>Normal Play or Exhibition (free) Play</xs:documentation>
       
</xs:annotation>
       
<xs:simpleType>
         
<xs:restriction base="xs:string">
           
<xs:enumeration value="Exhibition"/>
           
<xs:enumeration value="Play"/>
         
</xs:restriction>
       
</xs:simpleType>
     
</xs:element>
     
<xs:element name="RunCount" type="xs:integer" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>A count from the beginning of the tiitle's usage under this contract though it may have been used on other financial entities.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="ContractPlayCount" type="xs:integer" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>A count from the beginning of the contract's usage (first airing of the contract =1, next airing is 2, etc.)</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="PreemptFlag" type="xs:boolean" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Normally assumed to be false unless the CountPreemptedUsage flag is set to true.  If set to true and this field is set to true then the play was not aired, but it should still be counted as if it had been aired normally for purposes on amortization.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="Revenue" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Revenue received for the airing of this title </xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="Total">
             
<xs:simpleType>
               
<xs:restriction base="xs:decimal">
                 
<xs:minInclusive value="0"/>
               
</xs:restriction>
             
</xs:simpleType>
           
</xs:element>
           
<xs:element name="Details" minOccurs="0" maxOccurs="unbounded">
             
<xs:complexType>
               
<xs:sequence>
                 
<xs:element name="Value">
                   
<xs:simpleType>
                     
<xs:restriction base="xs:decimal">
                       
<xs:minInclusive value="0"/>
                     
</xs:restriction>
                   
</xs:simpleType>
                 
</xs:element>
                 
<xs:element name="Code" type="BxfText"/>
               
</xs:sequence>
             
</xs:complexType>
           
</xs:element>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="Cost" minOccurs="0" maxOccurs="unbounded">
       
<xs:annotation>
         
<xs:documentation>The amortization cost associated with airing this title</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="AmortizationType" type="AmortizationType"/>
           
<xs:element name="AmortizationAmount" type="xs:decimal"/>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element ContractTitle/TitleUsage/FinancialEntity
diagram BxfSchema-V2_p133.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type FinancialEntity
properties
isRef 0
content complex
children FinancialEntityId FinancialEntityName
annotation
documentation
A reference to the financial entity that owns the contract.
source <xs:element name="FinancialEntity" type="FinancialEntity">
 
<xs:annotation>
   
<xs:documentation>A reference to the financial entity that owns the contract.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ContractTitle/TitleUsage/ScheduleId
diagram BxfSchema-V2_p134.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type Uuid
properties
isRef 0
content simple
facets
Kind Value annotation 
length 45 
pattern urn:uuid:[a-fA-F0-9]{8}(\-[a-fA-F0-9]{4}){3}\-[a-fA-F0-9]{12} 
annotation
documentation
A GUID used to uniquely identify the schedule
source <xs:element name="ScheduleId" type="Uuid">
 
<xs:annotation>
   
<xs:documentation>A GUID used to uniquely identify the schedule</xs:documentation>
 
</xs:annotation>
</xs:element>

element ContractTitle/TitleUsage/ScheduleName
diagram BxfSchema-V2_p135.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
A text string that can identify the schedule
source <xs:element name="ScheduleName" type="xs:string" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>A text string that can identify the schedule</xs:documentation>
 
</xs:annotation>
</xs:element>

element ContractTitle/TitleUsage/ScheduleElement
diagram BxfSchema-V2_p136.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:integer
properties
isRef 0
content simple
annotation
documentation
An integer that identifies a unique block of time on a specific schedule that the title is scheduled in
source <xs:element name="ScheduleElement" type="xs:integer">
 
<xs:annotation>
   
<xs:documentation>An integer that identifies a unique block of time on a specific schedule that the title is scheduled in</xs:documentation>
 
</xs:annotation>
</xs:element>

element ContractTitle/TitleUsage/ScheduleElementInstance
diagram BxfSchema-V2_p137.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
properties
isRef 0
annotation
documentation
GMT Date-Time of the start of the schedule element
source <xs:element name="ScheduleElementInstance">
 
<xs:annotation>
   
<xs:documentation>GMT Date-Time of the start of the schedule element</xs:documentation>
 
</xs:annotation>
</xs:element>

element ContractTitle/TitleUsage/ScheduleElementDuration
diagram BxfSchema-V2_p138.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:time
properties
isRef 0
content simple
annotation
documentation
The length of time that the element is scheduled for
source <xs:element name="ScheduleElementDuration" type="xs:time">
 
<xs:annotation>
   
<xs:documentation>The length of time that the element is scheduled for</xs:documentation>
 
</xs:annotation>
</xs:element>

element ContractTitle/TitleUsage/ScheduleElementOrder
diagram BxfSchema-V2_p139.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:integer
properties
isRef 0
content simple
annotation
documentation
If the exact start time is not available, the order of the title in the schedule element can be indicated
source <xs:element name="ScheduleElementOrder" type="xs:integer">
 
<xs:annotation>
   
<xs:documentation>If the exact start time is not available, the order of the title in the schedule element can be indicated</xs:documentation>
 
</xs:annotation>
</xs:element>

element ContractTitle/TitleUsage/TitleUsageInstance
diagram BxfSchema-V2_p140.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:dateTime
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
GMT Date-Time of the exact time the title within the schedule element
source <xs:element name="TitleUsageInstance" type="xs:dateTime" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>GMT Date-Time of the exact time the title within the schedule element</xs:documentation>
 
</xs:annotation>
</xs:element>

element ContractTitle/TitleUsage/TitleDuration
diagram BxfSchema-V2_p141.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:time
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
The length of time assigned to the title on the schedule element (media length) or the generic title length if media is not assigned
source <xs:element name="TitleDuration" type="xs:time" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>The length of time assigned to the title on the schedule element (media length) or the generic title length if media is not assigned</xs:documentation>
 
</xs:annotation>
</xs:element>

element ContractTitle/TitleUsage/PlayPostedFlag
diagram BxfSchema-V2_p142.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:boolean
properties
isRef 0
content simple
annotation
documentation
Whether the play has been posted as aired or not
source <xs:element name="PlayPostedFlag" type="xs:boolean">
 
<xs:annotation>
   
<xs:documentation>Whether the play has been posted as aired or not</xs:documentation>
 
</xs:annotation>
</xs:element>

element ContractTitle/TitleUsage/PlayType
diagram BxfSchema-V2_p143.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type restriction of xs:string
properties
isRef 0
content simple
facets
Kind Value annotation 
enumeration Exhibition 
enumeration Play 
annotation
documentation
Normal Play or Exhibition (free) Play
source <xs:element name="PlayType">
 
<xs:annotation>
   
<xs:documentation>Normal Play or Exhibition (free) Play</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="Exhibition"/>
     
<xs:enumeration value="Play"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element ContractTitle/TitleUsage/RunCount
diagram BxfSchema-V2_p144.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:integer
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
A count from the beginning of the tiitle's usage under this contract though it may have been used on other financial entities.
source <xs:element name="RunCount" type="xs:integer" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>A count from the beginning of the tiitle's usage under this contract though it may have been used on other financial entities.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ContractTitle/TitleUsage/ContractPlayCount
diagram BxfSchema-V2_p145.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:integer
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
A count from the beginning of the contract's usage (first airing of the contract =1, next airing is 2, etc.)
source <xs:element name="ContractPlayCount" type="xs:integer" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>A count from the beginning of the contract's usage (first airing of the contract =1, next airing is 2, etc.)</xs:documentation>
 
</xs:annotation>
</xs:element>

element ContractTitle/TitleUsage/PreemptFlag
diagram BxfSchema-V2_p146.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:boolean
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
Normally assumed to be false unless the CountPreemptedUsage flag is set to true.  If set to true and this field is set to true then the play was not aired, but it should still be counted as if it had been aired normally for purposes on amortization.
source <xs:element name="PreemptFlag" type="xs:boolean" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Normally assumed to be false unless the CountPreemptedUsage flag is set to true.  If set to true and this field is set to true then the play was not aired, but it should still be counted as if it had been aired normally for purposes on amortization.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ContractTitle/TitleUsage/Revenue
diagram BxfSchema-V2_p147.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Total Details
annotation
documentation
Revenue received for the airing of this title
source <xs:element name="Revenue" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Revenue received for the airing of this title </xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="Total">
       
<xs:simpleType>
         
<xs:restriction base="xs:decimal">
           
<xs:minInclusive value="0"/>
         
</xs:restriction>
       
</xs:simpleType>
     
</xs:element>
     
<xs:element name="Details" minOccurs="0" maxOccurs="unbounded">
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="Value">
             
<xs:simpleType>
               
<xs:restriction base="xs:decimal">
                 
<xs:minInclusive value="0"/>
               
</xs:restriction>
             
</xs:simpleType>
           
</xs:element>
           
<xs:element name="Code" type="BxfText"/>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element ContractTitle/TitleUsage/Revenue/Total
diagram BxfSchema-V2_p148.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type restriction of xs:decimal
properties
isRef 0
content simple
facets
Kind Value annotation 
minInclusive 
source <xs:element name="Total">
 
<xs:simpleType>
   
<xs:restriction base="xs:decimal">
     
<xs:minInclusive value="0"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element ContractTitle/TitleUsage/Revenue/Details
diagram BxfSchema-V2_p149.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children Value Code
source <xs:element name="Details" minOccurs="0" maxOccurs="unbounded">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="Value">
       
<xs:simpleType>
         
<xs:restriction base="xs:decimal">
           
<xs:minInclusive value="0"/>
         
</xs:restriction>
       
</xs:simpleType>
     
</xs:element>
     
<xs:element name="Code" type="BxfText"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element ContractTitle/TitleUsage/Revenue/Details/Value
diagram BxfSchema-V2_p150.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type restriction of xs:decimal
properties
isRef 0
content simple
facets
Kind Value annotation 
minInclusive 
source <xs:element name="Value">
 
<xs:simpleType>
   
<xs:restriction base="xs:decimal">
     
<xs:minInclusive value="0"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element ContractTitle/TitleUsage/Revenue/Details/Code
diagram BxfSchema-V2_p151.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfText
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langlanguageType      
sizexs:positiveInteger      
typexs:string      
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="Code" type="BxfText"/>

element ContractTitle/TitleUsage/Cost
diagram BxfSchema-V2_p152.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children AmortizationType AmortizationAmount
annotation
documentation
The amortization cost associated with airing this title
source <xs:element name="Cost" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>The amortization cost associated with airing this title</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="AmortizationType" type="AmortizationType"/>
     
<xs:element name="AmortizationAmount" type="xs:decimal"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element ContractTitle/TitleUsage/Cost/AmortizationType
diagram BxfSchema-V2_p153.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type AmortizationType
properties
isRef 0
content simple
facets
Kind Value annotation 
enumeration Book 
enumeration Barter 
enumeration Tax 
enumeration Other 
source <xs:element name="AmortizationType" type="AmortizationType"/>

element ContractTitle/TitleUsage/Cost/AmortizationAmount
diagram BxfSchema-V2_p154.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:decimal
properties
isRef 0
content simple
source <xs:element name="AmortizationAmount" type="xs:decimal"/>

element ContractTitle/TitleCodes
diagram BxfSchema-V2_p155.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type Codes
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children CodeReference CodeId CodeName CodeValues
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Each Title may have one or more codes associated to it each of which may have a single or multiple values.
source <xs:element name="TitleCodes" type="Codes" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Each Title may have one or more codes associated to it each of which may have a single or multiple values.</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType Currency
diagram BxfSchema-V2_p156.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
children CurrencyCode DefaultCurrencyCode ExchangeRate ExchangeDate
used by
elements Liability/Currency Liability/Payments/Currency Liability/Payments/PaymentDetail/Payments/Currency Liability/Payments/PaymentDetail/Credits/Currency Liability/Credits/Currency Liability/Credits/CreditDetail/Credits/Currency
annotation
documentation
The currency that the transaction is based on.
source <xs:complexType name="Currency">
 
<xs:annotation>
   
<xs:documentation>The currency that the transaction is based on.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="CurrencyCode">
     
<xs:annotation>
       
<xs:documentation>A three letter code based on ISO 4217.</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:length value="3"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:element>
   
<xs:sequence minOccurs="0">
     
<xs:element name="DefaultCurrencyCode">
       
<xs:annotation>
         
<xs:documentation>If currency is different than the default currency of the system then include the default currency code (ISO 4217) and enter the rate and date below.</xs:documentation>
       
</xs:annotation>
       
<xs:simpleType>
         
<xs:restriction base="xs:string">
           
<xs:length value="3"/>
         
</xs:restriction>
       
</xs:simpleType>
     
</xs:element>
     
<xs:element name="ExchangeRate" type="xs:float">
       
<xs:annotation>
         
<xs:documentation>A factor indicating the conversion of the stated financial amount between the two different currencies.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="ExchangeDate" type="xs:date">
       
<xs:annotation>
         
<xs:documentation>The date that the exchange rate was set for this particular transaction.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
   
</xs:sequence>
 
</xs:sequence>
</xs:complexType>

element Currency/CurrencyCode
diagram BxfSchema-V2_p157.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type restriction of xs:string
properties
isRef 0
content simple
facets
Kind Value annotation 
length 
annotation
documentation
A three letter code based on ISO 4217.
source <xs:element name="CurrencyCode">
 
<xs:annotation>
   
<xs:documentation>A three letter code based on ISO 4217.</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:length value="3"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element Currency/DefaultCurrencyCode
diagram BxfSchema-V2_p158.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type restriction of xs:string
properties
isRef 0
content simple
facets
Kind Value annotation 
length 
annotation
documentation
If currency is different than the default currency of the system then include the default currency code (ISO 4217) and enter the rate and date below.
source <xs:element name="DefaultCurrencyCode">
 
<xs:annotation>
   
<xs:documentation>If currency is different than the default currency of the system then include the default currency code (ISO 4217) and enter the rate and date below.</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:length value="3"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element Currency/ExchangeRate
diagram BxfSchema-V2_p159.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:float
properties
isRef 0
content simple
annotation
documentation
A factor indicating the conversion of the stated financial amount between the two different currencies.
source <xs:element name="ExchangeRate" type="xs:float">
 
<xs:annotation>
   
<xs:documentation>A factor indicating the conversion of the stated financial amount between the two different currencies.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Currency/ExchangeDate
diagram BxfSchema-V2_p160.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:date
properties
isRef 0
content simple
annotation
documentation
The date that the exchange rate was set for this particular transaction.
source <xs:element name="ExchangeDate" type="xs:date">
 
<xs:annotation>
   
<xs:documentation>The date that the exchange rate was set for this particular transaction.</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType FinancialEntity
diagram BxfSchema-V2_p161.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
children FinancialEntityId FinancialEntityName
used by
elements ContentContract/FinancialEntity ContentContract/ContractUsage/FinancialEntity ContractTitle/TitleWindow/FinancialEntity ContractTitle/TitleUsage/FinancialEntity ContentContract/Sharing/SharedFinancialEntity
complexType FinancialEntityStatus
annotation
documentation
A reference to the financial entity that owns the contract.
source <xs:complexType name="FinancialEntity">
 
<xs:annotation>
   
<xs:documentation>A reference to the financial entity that owns the contract.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="FinancialEntityId" type="Uuid">
     
<xs:annotation>
       
<xs:documentation>The station reference identifier.  A contract can have only one station that owns the contract.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="FinancialEntityName" type="BxfText" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Descriptive name for the station that owns contracts</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

element FinancialEntity/FinancialEntityId
diagram BxfSchema-V2_p162.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type Uuid
properties
isRef 0
content simple
facets
Kind Value annotation 
length 45 
pattern urn:uuid:[a-fA-F0-9]{8}(\-[a-fA-F0-9]{4}){3}\-[a-fA-F0-9]{12} 
annotation
documentation
The station reference identifier.  A contract can have only one station that owns the contract.
source <xs:element name="FinancialEntityId" type="Uuid">
 
<xs:annotation>
   
<xs:documentation>The station reference identifier.  A contract can have only one station that owns the contract.</xs:documentation>
 
</xs:annotation>
</xs:element>

element FinancialEntity/FinancialEntityName
diagram BxfSchema-V2_p163.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfText
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langlanguageType      
sizexs:positiveInteger      
typexs:string      
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Descriptive name for the station that owns contracts
source <xs:element name="FinancialEntityName" type="BxfText" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Descriptive name for the station that owns contracts</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType FinancialEntityStatus
diagram BxfSchema-V2_p164.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type extension of FinancialEntity
properties
base FinancialEntity
children FinancialEntityId FinancialEntityName PostStatus
used by
element ContentContract/FinancialEntityStatus
annotation
documentation
A reference to all the financial entities that own contracts.
source <xs:complexType name="FinancialEntityStatus">
 
<xs:annotation>
   
<xs:documentation>A reference to all the financial entities that own contracts.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="FinancialEntity">
     
<xs:sequence>
       
<xs:element name="PostStatus" minOccurs="0" maxOccurs="unbounded">
         
<xs:complexType>
           
<xs:sequence>
             
<xs:element name="AmortizationType">
               
<xs:annotation>
                 
<xs:documentation>Specifies which amortization type is being posted.</xs:documentation>
               
</xs:annotation>
               
<xs:complexType>
                 
<xs:simpleContent>
                   
<xs:extension base="AmortizationType">
                     
<xs:attribute name="lastPostedStartDate" type="xs:date" use="required">
                       
<xs:annotation>
                         
<xs:documentation>The most future period posted - start date</xs:documentation>
                       
</xs:annotation>
                     
</xs:attribute>
                     
<xs:attribute name="lastPostedEndDate" type="xs:date" use="required">
                       
<xs:annotation>
                         
<xs:documentation>The most future period posted - end date</xs:documentation>
                       
</xs:annotation>
                     
</xs:attribute>
                     
<xs:attribute name="dateTimePosted" type="xs:dateTime" use="required">
                       
<xs:annotation>
                         
<xs:documentation>Date and time that the period was posted</xs:documentation>
                       
</xs:annotation>
                     
</xs:attribute>
                     
<xs:attribute name="postedBy" type="xs:string">
                       
<xs:annotation>
                         
<xs:documentation>Person that posted the period</xs:documentation>
                       
</xs:annotation>
                     
</xs:attribute>
                   
</xs:extension>
                 
</xs:simpleContent>
               
</xs:complexType>
             
</xs:element>
           
</xs:sequence>
         
</xs:complexType>
       
</xs:element>
     
</xs:sequence>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

element FinancialEntityStatus/PostStatus
diagram BxfSchema-V2_p165.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children AmortizationType
source <xs:element name="PostStatus" minOccurs="0" maxOccurs="unbounded">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="AmortizationType">
       
<xs:annotation>
         
<xs:documentation>Specifies which amortization type is being posted.</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:simpleContent>
           
<xs:extension base="AmortizationType">
             
<xs:attribute name="lastPostedStartDate" type="xs:date" use="required">
               
<xs:annotation>
                 
<xs:documentation>The most future period posted - start date</xs:documentation>
               
</xs:annotation>
             
</xs:attribute>
             
<xs:attribute name="lastPostedEndDate" type="xs:date" use="required">
               
<xs:annotation>
                 
<xs:documentation>The most future period posted - end date</xs:documentation>
               
</xs:annotation>
             
</xs:attribute>
             
<xs:attribute name="dateTimePosted" type="xs:dateTime" use="required">
               
<xs:annotation>
                 
<xs:documentation>Date and time that the period was posted</xs:documentation>
               
</xs:annotation>
             
</xs:attribute>
             
<xs:attribute name="postedBy" type="xs:string">
               
<xs:annotation>
                 
<xs:documentation>Person that posted the period</xs:documentation>
               
</xs:annotation>
             
</xs:attribute>
           
</xs:extension>
         
</xs:simpleContent>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element FinancialEntityStatus/PostStatus/AmortizationType
diagram BxfSchema-V2_p166.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type extension of AmortizationType
properties
isRef 0
content complex
facets
Kind Value annotation 
enumeration Book 
enumeration Barter 
enumeration Tax 
enumeration Other 
attributes
Name  Type  Use  Default  Fixed  annotation
lastPostedStartDatexs:daterequired      
documentation
The most future period posted - start date
lastPostedEndDatexs:daterequired      
documentation
The most future period posted - end date
dateTimePostedxs:dateTimerequired      
documentation
Date and time that the period was posted
postedByxs:string      
documentation
Person that posted the period
annotation
documentation
Specifies which amortization type is being posted.
source <xs:element name="AmortizationType">
 
<xs:annotation>
   
<xs:documentation>Specifies which amortization type is being posted.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:simpleContent>
     
<xs:extension base="AmortizationType">
       
<xs:attribute name="lastPostedStartDate" type="xs:date" use="required">
         
<xs:annotation>
           
<xs:documentation>The most future period posted - start date</xs:documentation>
         
</xs:annotation>
       
</xs:attribute>
       
<xs:attribute name="lastPostedEndDate" type="xs:date" use="required">
         
<xs:annotation>
           
<xs:documentation>The most future period posted - end date</xs:documentation>
         
</xs:annotation>
       
</xs:attribute>
       
<xs:attribute name="dateTimePosted" type="xs:dateTime" use="required">
         
<xs:annotation>
           
<xs:documentation>Date and time that the period was posted</xs:documentation>
         
</xs:annotation>
       
</xs:attribute>
       
<xs:attribute name="postedBy" type="xs:string">
         
<xs:annotation>
           
<xs:documentation>Person that posted the period</xs:documentation>
         
</xs:annotation>
       
</xs:attribute>
     
</xs:extension>
   
</xs:simpleContent>
 
</xs:complexType>
</xs:element>

attribute FinancialEntityStatus/PostStatus/AmortizationType/@lastPostedStartDate
type xs:date
properties
isRef 0
use required
annotation
documentation
The most future period posted - start date
source <xs:attribute name="lastPostedStartDate" type="xs:date" use="required">
 
<xs:annotation>
   
<xs:documentation>The most future period posted - start date</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute FinancialEntityStatus/PostStatus/AmortizationType/@lastPostedEndDate
type xs:date
properties
isRef 0
use required
annotation
documentation
The most future period posted - end date
source <xs:attribute name="lastPostedEndDate" type="xs:date" use="required">
 
<xs:annotation>
   
<xs:documentation>The most future period posted - end date</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute FinancialEntityStatus/PostStatus/AmortizationType/@dateTimePosted
type xs:dateTime
properties
isRef 0
use required
annotation
documentation
Date and time that the period was posted
source <xs:attribute name="dateTimePosted" type="xs:dateTime" use="required">
 
<xs:annotation>
   
<xs:documentation>Date and time that the period was posted</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute FinancialEntityStatus/PostStatus/AmortizationType/@postedBy
type xs:string
properties
isRef 0
annotation
documentation
Person that posted the period
source <xs:attribute name="postedBy" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>Person that posted the period</xs:documentation>
 
</xs:annotation>
</xs:attribute>

complexType Liability
diagram BxfSchema-V2_p167.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
children TotalCost Currency Float Payments Credits
used by
element ContentContract/Liability
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:complexType name="Liability">
 
<xs:sequence>
   
<xs:element name="TotalCost" type="xs:decimal">
     
<xs:annotation>
       
<xs:documentation>The total cost of the contract and the sum of all the payments and credits.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Currency" type="Currency" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>If payments are in multiple currencies this element can be used to indicate the initial expected rate of exchange for the payments.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Float" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Period of time that the payor adjusts the payment due date</xs:documentation>
     
</xs:annotation>
     
<xs:complexType>
       
<xs:sequence>
         
<xs:element name="FloatPeriod">
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="Days"/>
               
<xs:enumeration value="Weeks"/>
               
<xs:enumeration value="Months"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:element>
         
<xs:element name="FloatValue" type="xs:integer"/>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="Payments" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>A list of Payment Lines (or sets) with detail including individual payments due and payments posted.  Also allows for credits to be applied to a specific amount due.</xs:documentation>
     
</xs:annotation>
     
<xs:complexType>
       
<xs:sequence>
         
<xs:element name="Currency" type="Currency" minOccurs="0">
           
<xs:annotation>
             
<xs:documentation>If multiple currencies are involved, the actual payment with its specific exchange rate and currency code is used for the date of the payment</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="PaymentReference" type="xs:string" minOccurs="0">
           
<xs:annotation>
             
<xs:documentation>Each payment record has its own optional payment reference</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="Payee" type="BxfText">
           
<xs:annotation>
             
<xs:documentation>The company or person that the payments will be made to</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="PaymentDetail" maxOccurs="unbounded">
           
<xs:annotation>
             
<xs:documentation>Multiple payment schedule entries detail when payments should be made and when an actual payment is made against an amount due.</xs:documentation>
           
</xs:annotation>
           
<xs:complexType>
             
<xs:sequence>
               
<xs:element name="AmountDue" type="xs:float">
                 
<xs:annotation>
                   
<xs:documentation>The amount that is expected to be paid as of a specific date.</xs:documentation>
                 
</xs:annotation>
               
</xs:element>
               
<xs:element name="DueDate" type="xs:date">
                 
<xs:annotation>
                   
<xs:documentation>The date the payment is due (this may be offset by the Float value).</xs:documentation>
                 
</xs:annotation>
               
</xs:element>
               
<xs:element name="Payments" minOccurs="0" maxOccurs="unbounded">
                 
<xs:annotation>
                   
<xs:documentation>As a payment is made by check or other means it must be applied against an actual amount that was due.  Partial payments or multiple payments from different sources are allowed.</xs:documentation>
                 
</xs:annotation>
                 
<xs:complexType>
                   
<xs:sequence>
                     
<xs:element name="Currency" type="Currency" minOccurs="0">
                       
<xs:annotation>
                         
<xs:documentation>If multiple currencies are involved, the actual payment with its specific exchange rate and currency code is used for the date of the payment</xs:documentation>
                       
</xs:annotation>
                     
</xs:element>
                     
<xs:element name="PaymentType">
                       
<xs:annotation>
                         
<xs:documentation>Payments can be made using cash, check, electronic or other such as money order</xs:documentation>
                       
</xs:annotation>
                       
<xs:simpleType>
                         
<xs:restriction base="xs:string">
                           
<xs:enumeration value="Cash"/>
                           
<xs:enumeration value="Check"/>
                           
<xs:enumeration value="Electronic"/>
                           
<xs:enumeration value="Other"/>
                         
</xs:restriction>
                       
</xs:simpleType>
                     
</xs:element>
                     
<xs:element name="Reference" type="xs:string">
                       
<xs:annotation>
                         
<xs:documentation>Depending on how the payment is made this may be used to reference the check number or electronic identifier for the money transfer</xs:documentation>
                       
</xs:annotation>
                     
</xs:element>
                     
<xs:element name="PaidAmount" type="xs:float">
                       
<xs:annotation>
                         
<xs:documentation>This value records the amount paid from this source that is applied to this specific amount due.  It does not have to equal the amount due and a single source may be used to pay multiple amounts.</xs:documentation>
                       
</xs:annotation>
                     
</xs:element>
                     
<xs:element name="PaidDate" type="xs:date">
                       
<xs:annotation>
                         
<xs:documentation>The date the paid amount is posted and is also used for currency exchange calculations.</xs:documentation>
                       
</xs:annotation>
                     
</xs:element>
                   
</xs:sequence>
                   
<xs:attributeGroup ref="Action-ErrorGroup"/>
                 
</xs:complexType>
               
</xs:element>
               
<xs:element name="Credits" minOccurs="0" maxOccurs="unbounded">
                 
<xs:annotation>
                   
<xs:documentation>As a credit is made by check or other means it must be applied against an actual amount that was expected.  Partial creditss or multiple credits from different sources are allowed.</xs:documentation>
                 
</xs:annotation>
                 
<xs:complexType>
                   
<xs:sequence>
                     
<xs:element name="Currency" type="Currency" minOccurs="0">
                       
<xs:annotation>
                         
<xs:documentation>If multiple currencies are involved, the actual credit with its specific exchange rate and currency code is used for the date of the credit.</xs:documentation>
                       
</xs:annotation>
                     
</xs:element>
                     
<xs:element name="CreditType">
                       
<xs:annotation>
                         
<xs:documentation>Credits can be made using cash, check, electronic or other such as money order</xs:documentation>
                       
</xs:annotation>
                       
<xs:simpleType>
                         
<xs:restriction base="xs:string">
                           
<xs:enumeration value="Cash"/>
                           
<xs:enumeration value="Check"/>
                           
<xs:enumeration value="Electronic"/>
                           
<xs:enumeration value="Other"/>
                         
</xs:restriction>
                       
</xs:simpleType>
                     
</xs:element>
                     
<xs:element name="CreditReference" type="xs:string">
                       
<xs:annotation>
                         
<xs:documentation>Depending on how the credit is made this may be used to reference the check number or electronic identifier for the money transfer</xs:documentation>
                       
</xs:annotation>
                     
</xs:element>
                     
<xs:element name="CreditAmount" type="xs:float">
                       
<xs:annotation>
                         
<xs:documentation>This value records the amount credited from this source that is applied to this specific credit due.  It does not have to equal the credit due and a single source may be used to apply a credit to multiple amounts.</xs:documentation>
                       
</xs:annotation>
                     
</xs:element>
                     
<xs:element name="CreditPostDate" type="xs:date">
                       
<xs:annotation>
                         
<xs:documentation>The date the credit amount is posted and is also used for currency exchange calculations.</xs:documentation>
                       
</xs:annotation>
                     
</xs:element>
                     
<xs:element name="ContractTransferCredit" type="Uuid" minOccurs="0">
                       
<xs:annotation>
                         
<xs:documentation>If the credit was transfered from another contract the ContractId would be entered on this element.</xs:documentation>
                       
</xs:annotation>
                     
</xs:element>
                   
</xs:sequence>
                   
<xs:attributeGroup ref="Action-ErrorGroup"/>
                 
</xs:complexType>
               
</xs:element>
             
</xs:sequence>
             
<xs:attributeGroup ref="Action-ErrorGroup"/>
           
</xs:complexType>
         
</xs:element>
         
<xs:element name="GLCode" type="xs:string" minOccurs="0">
           
<xs:annotation>
             
<xs:documentation>The general ledger code to be applied to the payment.</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="ContractEntityReference" minOccurs="0">
           
<xs:annotation>
             
<xs:documentation>If a payment is specifically for a title or just a single window for a title this can be used to designate which title or title-window</xs:documentation>
           
</xs:annotation>
           
<xs:complexType>
             
<xs:choice>
               
<xs:element name="TitleName"/>
               
<xs:element name="TitleWindowId"/>
             
</xs:choice>
           
</xs:complexType>
         
</xs:element>
       
</xs:sequence>
       
<xs:attributeGroup ref="Action-ErrorGroup"/>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="Credits" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>Credits can be assoicated to a contract and should be taken into account when calculating total amount scheduled to be paid for a contract.  Applied credits are also associated here when not made to a specific amount due.</xs:documentation>
     
</xs:annotation>
     
<xs:complexType>
       
<xs:sequence>
         
<xs:element name="Currency" type="Currency" minOccurs="0">
           
<xs:annotation>
             
<xs:documentation>If multiple currencies are involved, the actual payment with its specific exchange rate and currency code is used for the date of the payment</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="CreditReference" type="xs:string" minOccurs="0">
           
<xs:annotation>
             
<xs:documentation>Each credit record has its own optional credit reference</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="Payor" type="BxfText">
           
<xs:annotation>
             
<xs:documentation>The company or person that is giving the credit for the designated contract.</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="CreditDetail">
           
<xs:annotation>
             
<xs:documentation>The details contcerning the amount to be credited and the posting of the credit amount.</xs:documentation>
           
</xs:annotation>
           
<xs:complexType>
             
<xs:sequence>
               
<xs:element name="CreditDue" type="xs:float">
                 
<xs:annotation>
                   
<xs:documentation>The amount to be credited at some point in the future.</xs:documentation>
                 
</xs:annotation>
               
</xs:element>
               
<xs:element name="CreditDueDate" type="xs:date">
                 
<xs:annotation>
                   
<xs:documentation>The date the payor is expected to deliver or pay credit amount.</xs:documentation>
                 
</xs:annotation>
               
</xs:element>
               
<xs:element name="GLCode" type="xs:string" minOccurs="0">
                 
<xs:annotation>
                   
<xs:documentation>The general ledger code to be applied to the credit.</xs:documentation>
                 
</xs:annotation>
               
</xs:element>
               
<xs:element name="Credits" minOccurs="0" maxOccurs="unbounded">
                 
<xs:annotation>
                   
<xs:documentation>As a credit is made by check or other means it must be applied against an actual amount that was expected.  Partial creditss or multiple credits from different sources are allowed.</xs:documentation>
                 
</xs:annotation>
                 
<xs:complexType>
                   
<xs:sequence>
                     
<xs:element name="Currency" type="Currency" minOccurs="0">
                       
<xs:annotation>
                         
<xs:documentation>If multiple currencies are involved, the actual credit with its specific exchange rate and currency code is used for the date of the credit.</xs:documentation>
                       
</xs:annotation>
                     
</xs:element>
                     
<xs:element name="CreditType">
                       
<xs:annotation>
                         
<xs:documentation>Credits can be made using cash, check, electronic or other such as money order</xs:documentation>
                       
</xs:annotation>
                       
<xs:simpleType>
                         
<xs:restriction base="xs:string">
                           
<xs:enumeration value="Cash"/>
                           
<xs:enumeration value="Check"/>
                           
<xs:enumeration value="Electronic"/>
                           
<xs:enumeration value="Other"/>
                         
</xs:restriction>
                       
</xs:simpleType>
                     
</xs:element>
                     
<xs:element name="CreditReference" type="xs:string">
                       
<xs:annotation>
                         
<xs:documentation>Depending on how the credit is made this may be used to reference the check number or electronic identifier for the money transfer</xs:documentation>
                       
</xs:annotation>
                     
</xs:element>
                     
<xs:element name="CreditAmount" type="xs:float">
                       
<xs:annotation>
                         
<xs:documentation>This value records the amount credited from this source that is applied to this specific credit due.  It does not have to equal the credit due and a single source may be used to apply a credit to multiple amounts.</xs:documentation>
                       
</xs:annotation>
                     
</xs:element>
                     
<xs:element name="CreditPostDate" type="xs:date">
                       
<xs:annotation>
                         
<xs:documentation>The date the credit amount is posted and is also used for currency exchange calculations.</xs:documentation>
                       
</xs:annotation>
                     
</xs:element>
                     
<xs:element name="ContractTransferCredit" type="Uuid" minOccurs="0">
                       
<xs:annotation>
                         
<xs:documentation>If the credit was transfered from another contract the ContractId would be entered on this element.</xs:documentation>
                       
</xs:annotation>
                     
</xs:element>
                   
</xs:sequence>
                   
<xs:attributeGroup ref="Action-ErrorGroup"/>
                 
</xs:complexType>
               
</xs:element>
             
</xs:sequence>
             
<xs:attributeGroup ref="Action-ErrorGroup"/>
           
</xs:complexType>
         
</xs:element>
         
<xs:element name="ContractEntityReference" minOccurs="0">
           
<xs:annotation>
             
<xs:documentation>If a credit is specifically for a title or just a single window for a title this can be used to designate which title or title-window</xs:documentation>
           
</xs:annotation>
           
<xs:complexType>
             
<xs:choice>
               
<xs:element name="TitleName"/>
               
<xs:element name="TitleWindowId"/>
             
</xs:choice>
           
</xs:complexType>
         
</xs:element>
       
</xs:sequence>
       
<xs:attributeGroup ref="Action-ErrorGroup"/>
     
</xs:complexType>
   
</xs:element>
 
</xs:sequence>
 
<xs:attributeGroup ref="Action-ErrorGroup"/>
</xs:complexType>

element Liability/TotalCost
diagram BxfSchema-V2_p168.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:decimal
properties
isRef 0
content simple
annotation
documentation
The total cost of the contract and the sum of all the payments and credits.
source <xs:element name="TotalCost" type="xs:decimal">
 
<xs:annotation>
   
<xs:documentation>The total cost of the contract and the sum of all the payments and credits.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Liability/Currency
diagram BxfSchema-V2_p169.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type Currency
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children CurrencyCode DefaultCurrencyCode ExchangeRate ExchangeDate
annotation
documentation
If payments are in multiple currencies this element can be used to indicate the initial expected rate of exchange for the payments.
source <xs:element name="Currency" type="Currency" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>If payments are in multiple currencies this element can be used to indicate the initial expected rate of exchange for the payments.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Liability/Float
diagram BxfSchema-V2_p170.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children FloatPeriod FloatValue
annotation
documentation
Period of time that the payor adjusts the payment due date
source <xs:element name="Float" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Period of time that the payor adjusts the payment due date</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="FloatPeriod">
       
<xs:simpleType>
         
<xs:restriction base="xs:string">
           
<xs:enumeration value="Days"/>
           
<xs:enumeration value="Weeks"/>
           
<xs:enumeration value="Months"/>
         
</xs:restriction>
       
</xs:simpleType>
     
</xs:element>
     
<xs:element name="FloatValue" type="xs:integer"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element Liability/Float/FloatPeriod
diagram BxfSchema-V2_p171.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type restriction of xs:string
properties
isRef 0
content simple
facets
Kind Value annotation 
enumeration Days 
enumeration Weeks 
enumeration Months 
source <xs:element name="FloatPeriod">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="Days"/>
     
<xs:enumeration value="Weeks"/>
     
<xs:enumeration value="Months"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element Liability/Float/FloatValue
diagram BxfSchema-V2_p172.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:integer
properties
isRef 0
content simple
source <xs:element name="FloatValue" type="xs:integer"/>

element Liability/Payments
diagram BxfSchema-V2_p173.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children Currency PaymentReference Payee PaymentDetail GLCode ContractEntityReference
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
A list of Payment Lines (or sets) with detail including individual payments due and payments posted.  Also allows for credits to be applied to a specific amount due.
source <xs:element name="Payments" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>A list of Payment Lines (or sets) with detail including individual payments due and payments posted.  Also allows for credits to be applied to a specific amount due.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="Currency" type="Currency" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>If multiple currencies are involved, the actual payment with its specific exchange rate and currency code is used for the date of the payment</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="PaymentReference" type="xs:string" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Each payment record has its own optional payment reference</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="Payee" type="BxfText">
       
<xs:annotation>
         
<xs:documentation>The company or person that the payments will be made to</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="PaymentDetail" maxOccurs="unbounded">
       
<xs:annotation>
         
<xs:documentation>Multiple payment schedule entries detail when payments should be made and when an actual payment is made against an amount due.</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="AmountDue" type="xs:float">
             
<xs:annotation>
               
<xs:documentation>The amount that is expected to be paid as of a specific date.</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="DueDate" type="xs:date">
             
<xs:annotation>
               
<xs:documentation>The date the payment is due (this may be offset by the Float value).</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="Payments" minOccurs="0" maxOccurs="unbounded">
             
<xs:annotation>
               
<xs:documentation>As a payment is made by check or other means it must be applied against an actual amount that was due.  Partial payments or multiple payments from different sources are allowed.</xs:documentation>
             
</xs:annotation>
             
<xs:complexType>
               
<xs:sequence>
                 
<xs:element name="Currency" type="Currency" minOccurs="0">
                   
<xs:annotation>
                     
<xs:documentation>If multiple currencies are involved, the actual payment with its specific exchange rate and currency code is used for the date of the payment</xs:documentation>
                   
</xs:annotation>
                 
</xs:element>
                 
<xs:element name="PaymentType">
                   
<xs:annotation>
                     
<xs:documentation>Payments can be made using cash, check, electronic or other such as money order</xs:documentation>
                   
</xs:annotation>
                   
<xs:simpleType>
                     
<xs:restriction base="xs:string">
                       
<xs:enumeration value="Cash"/>
                       
<xs:enumeration value="Check"/>
                       
<xs:enumeration value="Electronic"/>
                       
<xs:enumeration value="Other"/>
                     
</xs:restriction>
                   
</xs:simpleType>
                 
</xs:element>
                 
<xs:element name="Reference" type="xs:string">
                   
<xs:annotation>
                     
<xs:documentation>Depending on how the payment is made this may be used to reference the check number or electronic identifier for the money transfer</xs:documentation>
                   
</xs:annotation>
                 
</xs:element>
                 
<xs:element name="PaidAmount" type="xs:float">
                   
<xs:annotation>
                     
<xs:documentation>This value records the amount paid from this source that is applied to this specific amount due.  It does not have to equal the amount due and a single source may be used to pay multiple amounts.</xs:documentation>
                   
</xs:annotation>
                 
</xs:element>
                 
<xs:element name="PaidDate" type="xs:date">
                   
<xs:annotation>
                     
<xs:documentation>The date the paid amount is posted and is also used for currency exchange calculations.</xs:documentation>
                   
</xs:annotation>
                 
</xs:element>
               
</xs:sequence>
               
<xs:attributeGroup ref="Action-ErrorGroup"/>
             
</xs:complexType>
           
</xs:element>
           
<xs:element name="Credits" minOccurs="0" maxOccurs="unbounded">
             
<xs:annotation>
               
<xs:documentation>As a credit is made by check or other means it must be applied against an actual amount that was expected.  Partial creditss or multiple credits from different sources are allowed.</xs:documentation>
             
</xs:annotation>
             
<xs:complexType>
               
<xs:sequence>
                 
<xs:element name="Currency" type="Currency" minOccurs="0">
                   
<xs:annotation>
                     
<xs:documentation>If multiple currencies are involved, the actual credit with its specific exchange rate and currency code is used for the date of the credit.</xs:documentation>
                   
</xs:annotation>
                 
</xs:element>
                 
<xs:element name="CreditType">
                   
<xs:annotation>
                     
<xs:documentation>Credits can be made using cash, check, electronic or other such as money order</xs:documentation>
                   
</xs:annotation>
                   
<xs:simpleType>
                     
<xs:restriction base="xs:string">
                       
<xs:enumeration value="Cash"/>
                       
<xs:enumeration value="Check"/>
                       
<xs:enumeration value="Electronic"/>
                       
<xs:enumeration value="Other"/>
                     
</xs:restriction>
                   
</xs:simpleType>
                 
</xs:element>
                 
<xs:element name="CreditReference" type="xs:string">
                   
<xs:annotation>
                     
<xs:documentation>Depending on how the credit is made this may be used to reference the check number or electronic identifier for the money transfer</xs:documentation>
                   
</xs:annotation>
                 
</xs:element>
                 
<xs:element name="CreditAmount" type="xs:float">
                   
<xs:annotation>
                     
<xs:documentation>This value records the amount credited from this source that is applied to this specific credit due.  It does not have to equal the credit due and a single source may be used to apply a credit to multiple amounts.</xs:documentation>
                   
</xs:annotation>
                 
</xs:element>
                 
<xs:element name="CreditPostDate" type="xs:date">
                   
<xs:annotation>
                     
<xs:documentation>The date the credit amount is posted and is also used for currency exchange calculations.</xs:documentation>
                   
</xs:annotation>
                 
</xs:element>
                 
<xs:element name="ContractTransferCredit" type="Uuid" minOccurs="0">
                   
<xs:annotation>
                     
<xs:documentation>If the credit was transfered from another contract the ContractId would be entered on this element.</xs:documentation>
                   
</xs:annotation>
                 
</xs:element>
               
</xs:sequence>
               
<xs:attributeGroup ref="Action-ErrorGroup"/>
             
</xs:complexType>
           
</xs:element>
         
</xs:sequence>
         
<xs:attributeGroup ref="Action-ErrorGroup"/>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="GLCode" type="xs:string" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>The general ledger code to be applied to the payment.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="ContractEntityReference" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>If a payment is specifically for a title or just a single window for a title this can be used to designate which title or title-window</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:choice>
           
<xs:element name="TitleName"/>
           
<xs:element name="TitleWindowId"/>
         
</xs:choice>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
   
<xs:attributeGroup ref="Action-ErrorGroup"/>
 
</xs:complexType>
</xs:element>

element Liability/Payments/Currency
diagram BxfSchema-V2_p174.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type Currency
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children CurrencyCode DefaultCurrencyCode ExchangeRate ExchangeDate
annotation
documentation
If multiple currencies are involved, the actual payment with its specific exchange rate and currency code is used for the date of the payment
source <xs:element name="Currency" type="Currency" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>If multiple currencies are involved, the actual payment with its specific exchange rate and currency code is used for the date of the payment</xs:documentation>
 
</xs:annotation>
</xs:element>

element Liability/Payments/PaymentReference
diagram BxfSchema-V2_p175.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
Each payment record has its own optional payment reference
source <xs:element name="PaymentReference" type="xs:string" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Each payment record has its own optional payment reference</xs:documentation>
 
</xs:annotation>
</xs:element>

element Liability/Payments/Payee
diagram BxfSchema-V2_p176.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfText
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langlanguageType      
sizexs:positiveInteger      
typexs:string      
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
The company or person that the payments will be made to
source <xs:element name="Payee" type="BxfText">
 
<xs:annotation>
   
<xs:documentation>The company or person that the payments will be made to</xs:documentation>
 
</xs:annotation>
</xs:element>

element Liability/Payments/PaymentDetail
diagram BxfSchema-V2_p177.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
children AmountDue DueDate Payments Credits
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Multiple payment schedule entries detail when payments should be made and when an actual payment is made against an amount due.
source <xs:element name="PaymentDetail" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Multiple payment schedule entries detail when payments should be made and when an actual payment is made against an amount due.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="AmountDue" type="xs:float">
       
<xs:annotation>
         
<xs:documentation>The amount that is expected to be paid as of a specific date.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="DueDate" type="xs:date">
       
<xs:annotation>
         
<xs:documentation>The date the payment is due (this may be offset by the Float value).</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="Payments" minOccurs="0" maxOccurs="unbounded">
       
<xs:annotation>
         
<xs:documentation>As a payment is made by check or other means it must be applied against an actual amount that was due.  Partial payments or multiple payments from different sources are allowed.</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="Currency" type="Currency" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>If multiple currencies are involved, the actual payment with its specific exchange rate and currency code is used for the date of the payment</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="PaymentType">
             
<xs:annotation>
               
<xs:documentation>Payments can be made using cash, check, electronic or other such as money order</xs:documentation>
             
</xs:annotation>
             
<xs:simpleType>
               
<xs:restriction base="xs:string">
                 
<xs:enumeration value="Cash"/>
                 
<xs:enumeration value="Check"/>
                 
<xs:enumeration value="Electronic"/>
                 
<xs:enumeration value="Other"/>
               
</xs:restriction>
             
</xs:simpleType>
           
</xs:element>
           
<xs:element name="Reference" type="xs:string">
             
<xs:annotation>
               
<xs:documentation>Depending on how the payment is made this may be used to reference the check number or electronic identifier for the money transfer</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="PaidAmount" type="xs:float">
             
<xs:annotation>
               
<xs:documentation>This value records the amount paid from this source that is applied to this specific amount due.  It does not have to equal the amount due and a single source may be used to pay multiple amounts.</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="PaidDate" type="xs:date">
             
<xs:annotation>
               
<xs:documentation>The date the paid amount is posted and is also used for currency exchange calculations.</xs:documentation>
             
</xs:annotation>
           
</xs:element>
         
</xs:sequence>
         
<xs:attributeGroup ref="Action-ErrorGroup"/>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="Credits" minOccurs="0" maxOccurs="unbounded">
       
<xs:annotation>
         
<xs:documentation>As a credit is made by check or other means it must be applied against an actual amount that was expected.  Partial creditss or multiple credits from different sources are allowed.</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="Currency" type="Currency" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>If multiple currencies are involved, the actual credit with its specific exchange rate and currency code is used for the date of the credit.</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="CreditType">
             
<xs:annotation>
               
<xs:documentation>Credits can be made using cash, check, electronic or other such as money order</xs:documentation>
             
</xs:annotation>
             
<xs:simpleType>
               
<xs:restriction base="xs:string">
                 
<xs:enumeration value="Cash"/>
                 
<xs:enumeration value="Check"/>
                 
<xs:enumeration value="Electronic"/>
                 
<xs:enumeration value="Other"/>
               
</xs:restriction>
             
</xs:simpleType>
           
</xs:element>
           
<xs:element name="CreditReference" type="xs:string">
             
<xs:annotation>
               
<xs:documentation>Depending on how the credit is made this may be used to reference the check number or electronic identifier for the money transfer</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="CreditAmount" type="xs:float">
             
<xs:annotation>
               
<xs:documentation>This value records the amount credited from this source that is applied to this specific credit due.  It does not have to equal the credit due and a single source may be used to apply a credit to multiple amounts.</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="CreditPostDate" type="xs:date">
             
<xs:annotation>
               
<xs:documentation>The date the credit amount is posted and is also used for currency exchange calculations.</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="ContractTransferCredit" type="Uuid" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>If the credit was transfered from another contract the ContractId would be entered on this element.</xs:documentation>
             
</xs:annotation>
           
</xs:element>
         
</xs:sequence>
         
<xs:attributeGroup ref="Action-ErrorGroup"/>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
   
<xs:attributeGroup ref="Action-ErrorGroup"/>
 
</xs:complexType>
</xs:element>

element Liability/Payments/PaymentDetail/AmountDue
diagram BxfSchema-V2_p178.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:float
properties
isRef 0
content simple
annotation
documentation
The amount that is expected to be paid as of a specific date.
source <xs:element name="AmountDue" type="xs:float">
 
<xs:annotation>
   
<xs:documentation>The amount that is expected to be paid as of a specific date.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Liability/Payments/PaymentDetail/DueDate
diagram BxfSchema-V2_p179.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:date
properties
isRef 0
content simple
annotation
documentation
The date the payment is due (this may be offset by the Float value).
source <xs:element name="DueDate" type="xs:date">
 
<xs:annotation>
   
<xs:documentation>The date the payment is due (this may be offset by the Float value).</xs:documentation>
 
</xs:annotation>
</xs:element>

element Liability/Payments/PaymentDetail/Payments
diagram BxfSchema-V2_p180.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children Currency PaymentType Reference PaidAmount PaidDate
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
As a payment is made by check or other means it must be applied against an actual amount that was due.  Partial payments or multiple payments from different sources are allowed.
source <xs:element name="Payments" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>As a payment is made by check or other means it must be applied against an actual amount that was due.  Partial payments or multiple payments from different sources are allowed.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="Currency" type="Currency" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>If multiple currencies are involved, the actual payment with its specific exchange rate and currency code is used for the date of the payment</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="PaymentType">
       
<xs:annotation>
         
<xs:documentation>Payments can be made using cash, check, electronic or other such as money order</xs:documentation>
       
</xs:annotation>
       
<xs:simpleType>
         
<xs:restriction base="xs:string">
           
<xs:enumeration value="Cash"/>
           
<xs:enumeration value="Check"/>
           
<xs:enumeration value="Electronic"/>
           
<xs:enumeration value="Other"/>
         
</xs:restriction>
       
</xs:simpleType>
     
</xs:element>
     
<xs:element name="Reference" type="xs:string">
       
<xs:annotation>
         
<xs:documentation>Depending on how the payment is made this may be used to reference the check number or electronic identifier for the money transfer</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="PaidAmount" type="xs:float">
       
<xs:annotation>
         
<xs:documentation>This value records the amount paid from this source that is applied to this specific amount due.  It does not have to equal the amount due and a single source may be used to pay multiple amounts.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="PaidDate" type="xs:date">
       
<xs:annotation>
         
<xs:documentation>The date the paid amount is posted and is also used for currency exchange calculations.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
   
</xs:sequence>
   
<xs:attributeGroup ref="Action-ErrorGroup"/>
 
</xs:complexType>
</xs:element>

element Liability/Payments/PaymentDetail/Payments/Currency
diagram BxfSchema-V2_p181.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type Currency
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children CurrencyCode DefaultCurrencyCode ExchangeRate ExchangeDate
annotation
documentation
If multiple currencies are involved, the actual payment with its specific exchange rate and currency code is used for the date of the payment
source <xs:element name="Currency" type="Currency" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>If multiple currencies are involved, the actual payment with its specific exchange rate and currency code is used for the date of the payment</xs:documentation>
 
</xs:annotation>
</xs:element>

element Liability/Payments/PaymentDetail/Payments/PaymentType
diagram BxfSchema-V2_p182.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type restriction of xs:string
properties
isRef 0
content simple
facets
Kind Value annotation 
enumeration Cash 
enumeration Check 
enumeration Electronic 
enumeration Other 
annotation
documentation
Payments can be made using cash, check, electronic or other such as money order
source <xs:element name="PaymentType">
 
<xs:annotation>
   
<xs:documentation>Payments can be made using cash, check, electronic or other such as money order</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="Cash"/>
     
<xs:enumeration value="Check"/>
     
<xs:enumeration value="Electronic"/>
     
<xs:enumeration value="Other"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element Liability/Payments/PaymentDetail/Payments/Reference
diagram BxfSchema-V2_p183.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:string
properties
isRef 0
content simple
annotation
documentation
Depending on how the payment is made this may be used to reference the check number or electronic identifier for the money transfer
source <xs:element name="Reference" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>Depending on how the payment is made this may be used to reference the check number or electronic identifier for the money transfer</xs:documentation>
 
</xs:annotation>
</xs:element>

element Liability/Payments/PaymentDetail/Payments/PaidAmount
diagram BxfSchema-V2_p184.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:float
properties
isRef 0
content simple
annotation
documentation
This value records the amount paid from this source that is applied to this specific amount due.  It does not have to equal the amount due and a single source may be used to pay multiple amounts.
source <xs:element name="PaidAmount" type="xs:float">
 
<xs:annotation>
   
<xs:documentation>This value records the amount paid from this source that is applied to this specific amount due.  It does not have to equal the amount due and a single source may be used to pay multiple amounts.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Liability/Payments/PaymentDetail/Payments/PaidDate
diagram BxfSchema-V2_p185.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:date
properties
isRef 0
content simple
annotation
documentation
The date the paid amount is posted and is also used for currency exchange calculations.
source <xs:element name="PaidDate" type="xs:date">
 
<xs:annotation>
   
<xs:documentation>The date the paid amount is posted and is also used for currency exchange calculations.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Liability/Payments/PaymentDetail/Credits
diagram BxfSchema-V2_p186.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children Currency CreditType CreditReference CreditAmount CreditPostDate ContractTransferCredit
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
As a credit is made by check or other means it must be applied against an actual amount that was expected.  Partial creditss or multiple credits from different sources are allowed.
source <xs:element name="Credits" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>As a credit is made by check or other means it must be applied against an actual amount that was expected.  Partial creditss or multiple credits from different sources are allowed.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="Currency" type="Currency" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>If multiple currencies are involved, the actual credit with its specific exchange rate and currency code is used for the date of the credit.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="CreditType">
       
<xs:annotation>
         
<xs:documentation>Credits can be made using cash, check, electronic or other such as money order</xs:documentation>
       
</xs:annotation>
       
<xs:simpleType>
         
<xs:restriction base="xs:string">
           
<xs:enumeration value="Cash"/>
           
<xs:enumeration value="Check"/>
           
<xs:enumeration value="Electronic"/>
           
<xs:enumeration value="Other"/>
         
</xs:restriction>
       
</xs:simpleType>
     
</xs:element>
     
<xs:element name="CreditReference" type="xs:string">
       
<xs:annotation>
         
<xs:documentation>Depending on how the credit is made this may be used to reference the check number or electronic identifier for the money transfer</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="CreditAmount" type="xs:float">
       
<xs:annotation>
         
<xs:documentation>This value records the amount credited from this source that is applied to this specific credit due.  It does not have to equal the credit due and a single source may be used to apply a credit to multiple amounts.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="CreditPostDate" type="xs:date">
       
<xs:annotation>
         
<xs:documentation>The date the credit amount is posted and is also used for currency exchange calculations.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="ContractTransferCredit" type="Uuid" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>If the credit was transfered from another contract the ContractId would be entered on this element.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
   
</xs:sequence>
   
<xs:attributeGroup ref="Action-ErrorGroup"/>
 
</xs:complexType>
</xs:element>

element Liability/Payments/PaymentDetail/Credits/Currency
diagram BxfSchema-V2_p187.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type Currency
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children CurrencyCode DefaultCurrencyCode ExchangeRate ExchangeDate
annotation
documentation
If multiple currencies are involved, the actual credit with its specific exchange rate and currency code is used for the date of the credit.
source <xs:element name="Currency" type="Currency" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>If multiple currencies are involved, the actual credit with its specific exchange rate and currency code is used for the date of the credit.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Liability/Payments/PaymentDetail/Credits/CreditType
diagram BxfSchema-V2_p188.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type restriction of xs:string
properties
isRef 0
content simple
facets
Kind Value annotation 
enumeration Cash 
enumeration Check 
enumeration Electronic 
enumeration Other 
annotation
documentation
Credits can be made using cash, check, electronic or other such as money order
source <xs:element name="CreditType">
 
<xs:annotation>
   
<xs:documentation>Credits can be made using cash, check, electronic or other such as money order</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="Cash"/>
     
<xs:enumeration value="Check"/>
     
<xs:enumeration value="Electronic"/>
     
<xs:enumeration value="Other"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element Liability/Payments/PaymentDetail/Credits/CreditReference
diagram BxfSchema-V2_p189.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:string
properties
isRef 0
content simple
annotation
documentation
Depending on how the credit is made this may be used to reference the check number or electronic identifier for the money transfer
source <xs:element name="CreditReference" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>Depending on how the credit is made this may be used to reference the check number or electronic identifier for the money transfer</xs:documentation>
 
</xs:annotation>
</xs:element>

element Liability/Payments/PaymentDetail/Credits/CreditAmount
diagram BxfSchema-V2_p190.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:float
properties
isRef 0
content simple
annotation
documentation
This value records the amount credited from this source that is applied to this specific credit due.  It does not have to equal the credit due and a single source may be used to apply a credit to multiple amounts.
source <xs:element name="CreditAmount" type="xs:float">
 
<xs:annotation>
   
<xs:documentation>This value records the amount credited from this source that is applied to this specific credit due.  It does not have to equal the credit due and a single source may be used to apply a credit to multiple amounts.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Liability/Payments/PaymentDetail/Credits/CreditPostDate
diagram BxfSchema-V2_p191.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:date
properties
isRef 0
content simple
annotation
documentation
The date the credit amount is posted and is also used for currency exchange calculations.
source <xs:element name="CreditPostDate" type="xs:date">
 
<xs:annotation>
   
<xs:documentation>The date the credit amount is posted and is also used for currency exchange calculations.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Liability/Payments/PaymentDetail/Credits/ContractTransferCredit
diagram BxfSchema-V2_p192.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type Uuid
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
Kind Value annotation 
length 45 
pattern urn:uuid:[a-fA-F0-9]{8}(\-[a-fA-F0-9]{4}){3}\-[a-fA-F0-9]{12} 
annotation
documentation
If the credit was transfered from another contract the ContractId would be entered on this element.
source <xs:element name="ContractTransferCredit" type="Uuid" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>If the credit was transfered from another contract the ContractId would be entered on this element.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Liability/Payments/GLCode
diagram BxfSchema-V2_p193.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
The general ledger code to be applied to the payment.
source <xs:element name="GLCode" type="xs:string" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>The general ledger code to be applied to the payment.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Liability/Payments/ContractEntityReference
diagram BxfSchema-V2_p194.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children TitleName TitleWindowId
annotation
documentation
If a payment is specifically for a title or just a single window for a title this can be used to designate which title or title-window
source <xs:element name="ContractEntityReference" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>If a payment is specifically for a title or just a single window for a title this can be used to designate which title or title-window</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:choice>
     
<xs:element name="TitleName"/>
     
<xs:element name="TitleWindowId"/>
   
</xs:choice>
 
</xs:complexType>
</xs:element>

element Liability/Payments/ContractEntityReference/TitleName
diagram BxfSchema-V2_p195.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
properties
isRef 0
source <xs:element name="TitleName"/>

element Liability/Payments/ContractEntityReference/TitleWindowId
diagram BxfSchema-V2_p196.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
properties
isRef 0
source <xs:element name="TitleWindowId"/>

element Liability/Credits
diagram BxfSchema-V2_p197.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children Currency CreditReference Payor CreditDetail ContractEntityReference
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Credits can be assoicated to a contract and should be taken into account when calculating total amount scheduled to be paid for a contract.  Applied credits are also associated here when not made to a specific amount due.
source <xs:element name="Credits" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Credits can be assoicated to a contract and should be taken into account when calculating total amount scheduled to be paid for a contract.  Applied credits are also associated here when not made to a specific amount due.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="Currency" type="Currency" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>If multiple currencies are involved, the actual payment with its specific exchange rate and currency code is used for the date of the payment</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="CreditReference" type="xs:string" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Each credit record has its own optional credit reference</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="Payor" type="BxfText">
       
<xs:annotation>
         
<xs:documentation>The company or person that is giving the credit for the designated contract.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="CreditDetail">
       
<xs:annotation>
         
<xs:documentation>The details contcerning the amount to be credited and the posting of the credit amount.</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="CreditDue" type="xs:float">
             
<xs:annotation>
               
<xs:documentation>The amount to be credited at some point in the future.</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="CreditDueDate" type="xs:date">
             
<xs:annotation>
               
<xs:documentation>The date the payor is expected to deliver or pay credit amount.</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="GLCode" type="xs:string" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>The general ledger code to be applied to the credit.</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="Credits" minOccurs="0" maxOccurs="unbounded">
             
<xs:annotation>
               
<xs:documentation>As a credit is made by check or other means it must be applied against an actual amount that was expected.  Partial creditss or multiple credits from different sources are allowed.</xs:documentation>
             
</xs:annotation>
             
<xs:complexType>
               
<xs:sequence>
                 
<xs:element name="Currency" type="Currency" minOccurs="0">
                   
<xs:annotation>
                     
<xs:documentation>If multiple currencies are involved, the actual credit with its specific exchange rate and currency code is used for the date of the credit.</xs:documentation>
                   
</xs:annotation>
                 
</xs:element>
                 
<xs:element name="CreditType">
                   
<xs:annotation>
                     
<xs:documentation>Credits can be made using cash, check, electronic or other such as money order</xs:documentation>
                   
</xs:annotation>
                   
<xs:simpleType>
                     
<xs:restriction base="xs:string">
                       
<xs:enumeration value="Cash"/>
                       
<xs:enumeration value="Check"/>
                       
<xs:enumeration value="Electronic"/>
                       
<xs:enumeration value="Other"/>
                     
</xs:restriction>
                   
</xs:simpleType>
                 
</xs:element>
                 
<xs:element name="CreditReference" type="xs:string">
                   
<xs:annotation>
                     
<xs:documentation>Depending on how the credit is made this may be used to reference the check number or electronic identifier for the money transfer</xs:documentation>
                   
</xs:annotation>
                 
</xs:element>
                 
<xs:element name="CreditAmount" type="xs:float">
                   
<xs:annotation>
                     
<xs:documentation>This value records the amount credited from this source that is applied to this specific credit due.  It does not have to equal the credit due and a single source may be used to apply a credit to multiple amounts.</xs:documentation>
                   
</xs:annotation>
                 
</xs:element>
                 
<xs:element name="CreditPostDate" type="xs:date">
                   
<xs:annotation>
                     
<xs:documentation>The date the credit amount is posted and is also used for currency exchange calculations.</xs:documentation>
                   
</xs:annotation>
                 
</xs:element>
                 
<xs:element name="ContractTransferCredit" type="Uuid" minOccurs="0">
                   
<xs:annotation>
                     
<xs:documentation>If the credit was transfered from another contract the ContractId would be entered on this element.</xs:documentation>
                   
</xs:annotation>
                 
</xs:element>
               
</xs:sequence>
               
<xs:attributeGroup ref="Action-ErrorGroup"/>
             
</xs:complexType>
           
</xs:element>
         
</xs:sequence>
         
<xs:attributeGroup ref="Action-ErrorGroup"/>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="ContractEntityReference" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>If a credit is specifically for a title or just a single window for a title this can be used to designate which title or title-window</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:choice>
           
<xs:element name="TitleName"/>
           
<xs:element name="TitleWindowId"/>
         
</xs:choice>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
   
<xs:attributeGroup ref="Action-ErrorGroup"/>
 
</xs:complexType>
</xs:element>

element Liability/Credits/Currency
diagram BxfSchema-V2_p198.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type Currency
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children CurrencyCode DefaultCurrencyCode ExchangeRate ExchangeDate
annotation
documentation
If multiple currencies are involved, the actual payment with its specific exchange rate and currency code is used for the date of the payment
source <xs:element name="Currency" type="Currency" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>If multiple currencies are involved, the actual payment with its specific exchange rate and currency code is used for the date of the payment</xs:documentation>
 
</xs:annotation>
</xs:element>

element Liability/Credits/CreditReference
diagram BxfSchema-V2_p199.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
Each credit record has its own optional credit reference
source <xs:element name="CreditReference" type="xs:string" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Each credit record has its own optional credit reference</xs:documentation>
 
</xs:annotation>
</xs:element>

element Liability/Credits/Payor
diagram BxfSchema-V2_p200.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfText
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langlanguageType      
sizexs:positiveInteger      
typexs:string      
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
The company or person that is giving the credit for the designated contract.
source <xs:element name="Payor" type="BxfText">
 
<xs:annotation>
   
<xs:documentation>The company or person that is giving the credit for the designated contract.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Liability/Credits/CreditDetail
diagram BxfSchema-V2_p201.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
properties
isRef 0
content complex
children CreditDue CreditDueDate GLCode Credits
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
The details contcerning the amount to be credited and the posting of the credit amount.
source <xs:element name="CreditDetail">
 
<xs:annotation>
   
<xs:documentation>The details contcerning the amount to be credited and the posting of the credit amount.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="CreditDue" type="xs:float">
       
<xs:annotation>
         
<xs:documentation>The amount to be credited at some point in the future.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="CreditDueDate" type="xs:date">
       
<xs:annotation>
         
<xs:documentation>The date the payor is expected to deliver or pay credit amount.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="GLCode" type="xs:string" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>The general ledger code to be applied to the credit.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="Credits" minOccurs="0" maxOccurs="unbounded">
       
<xs:annotation>
         
<xs:documentation>As a credit is made by check or other means it must be applied against an actual amount that was expected.  Partial creditss or multiple credits from different sources are allowed.</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="Currency" type="Currency" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>If multiple currencies are involved, the actual credit with its specific exchange rate and currency code is used for the date of the credit.</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="CreditType">
             
<xs:annotation>
               
<xs:documentation>Credits can be made using cash, check, electronic or other such as money order</xs:documentation>
             
</xs:annotation>
             
<xs:simpleType>
               
<xs:restriction base="xs:string">
                 
<xs:enumeration value="Cash"/>
                 
<xs:enumeration value="Check"/>
                 
<xs:enumeration value="Electronic"/>
                 
<xs:enumeration value="Other"/>
               
</xs:restriction>
             
</xs:simpleType>
           
</xs:element>
           
<xs:element name="CreditReference" type="xs:string">
             
<xs:annotation>
               
<xs:documentation>Depending on how the credit is made this may be used to reference the check number or electronic identifier for the money transfer</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="CreditAmount" type="xs:float">
             
<xs:annotation>
               
<xs:documentation>This value records the amount credited from this source that is applied to this specific credit due.  It does not have to equal the credit due and a single source may be used to apply a credit to multiple amounts.</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="CreditPostDate" type="xs:date">
             
<xs:annotation>
               
<xs:documentation>The date the credit amount is posted and is also used for currency exchange calculations.</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="ContractTransferCredit" type="Uuid" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>If the credit was transfered from another contract the ContractId would be entered on this element.</xs:documentation>
             
</xs:annotation>
           
</xs:element>
         
</xs:sequence>
         
<xs:attributeGroup ref="Action-ErrorGroup"/>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
   
<xs:attributeGroup ref="Action-ErrorGroup"/>
 
</xs:complexType>
</xs:element>

element Liability/Credits/CreditDetail/CreditDue
diagram BxfSchema-V2_p202.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:float
properties
isRef 0
content simple
annotation
documentation
The amount to be credited at some point in the future.
source <xs:element name="CreditDue" type="xs:float">
 
<xs:annotation>
   
<xs:documentation>The amount to be credited at some point in the future.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Liability/Credits/CreditDetail/CreditDueDate
diagram BxfSchema-V2_p203.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:date
properties
isRef 0
content simple
annotation
documentation
The date the payor is expected to deliver or pay credit amount.
source <xs:element name="CreditDueDate" type="xs:date">
 
<xs:annotation>
   
<xs:documentation>The date the payor is expected to deliver or pay credit amount.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Liability/Credits/CreditDetail/GLCode
diagram BxfSchema-V2_p204.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
The general ledger code to be applied to the credit.
source <xs:element name="GLCode" type="xs:string" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>The general ledger code to be applied to the credit.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Liability/Credits/CreditDetail/Credits
diagram BxfSchema-V2_p205.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children Currency CreditType CreditReference CreditAmount CreditPostDate ContractTransferCredit
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
As a credit is made by check or other means it must be applied against an actual amount that was expected.  Partial creditss or multiple credits from different sources are allowed.
source <xs:element name="Credits" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>As a credit is made by check or other means it must be applied against an actual amount that was expected.  Partial creditss or multiple credits from different sources are allowed.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="Currency" type="Currency" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>If multiple currencies are involved, the actual credit with its specific exchange rate and currency code is used for the date of the credit.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="CreditType">
       
<xs:annotation>
         
<xs:documentation>Credits can be made using cash, check, electronic or other such as money order</xs:documentation>
       
</xs:annotation>
       
<xs:simpleType>
         
<xs:restriction base="xs:string">
           
<xs:enumeration value="Cash"/>
           
<xs:enumeration value="Check"/>
           
<xs:enumeration value="Electronic"/>
           
<xs:enumeration value="Other"/>
         
</xs:restriction>
       
</xs:simpleType>
     
</xs:element>
     
<xs:element name="CreditReference" type="xs:string">
       
<xs:annotation>
         
<xs:documentation>Depending on how the credit is made this may be used to reference the check number or electronic identifier for the money transfer</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="CreditAmount" type="xs:float">
       
<xs:annotation>
         
<xs:documentation>This value records the amount credited from this source that is applied to this specific credit due.  It does not have to equal the credit due and a single source may be used to apply a credit to multiple amounts.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="CreditPostDate" type="xs:date">
       
<xs:annotation>
         
<xs:documentation>The date the credit amount is posted and is also used for currency exchange calculations.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="ContractTransferCredit" type="Uuid" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>If the credit was transfered from another contract the ContractId would be entered on this element.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
   
</xs:sequence>
   
<xs:attributeGroup ref="Action-ErrorGroup"/>
 
</xs:complexType>
</xs:element>

element Liability/Credits/CreditDetail/Credits/Currency
diagram BxfSchema-V2_p206.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type Currency
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children CurrencyCode DefaultCurrencyCode ExchangeRate ExchangeDate
annotation
documentation
If multiple currencies are involved, the actual credit with its specific exchange rate and currency code is used for the date of the credit.
source <xs:element name="Currency" type="Currency" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>If multiple currencies are involved, the actual credit with its specific exchange rate and currency code is used for the date of the credit.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Liability/Credits/CreditDetail/Credits/CreditType
diagram BxfSchema-V2_p207.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type restriction of xs:string
properties
isRef 0
content simple
facets
Kind Value annotation 
enumeration Cash 
enumeration Check 
enumeration Electronic 
enumeration Other 
annotation
documentation
Credits can be made using cash, check, electronic or other such as money order
source <xs:element name="CreditType">
 
<xs:annotation>
   
<xs:documentation>Credits can be made using cash, check, electronic or other such as money order</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="Cash"/>
     
<xs:enumeration value="Check"/>
     
<xs:enumeration value="Electronic"/>
     
<xs:enumeration value="Other"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element Liability/Credits/CreditDetail/Credits/CreditReference
diagram BxfSchema-V2_p208.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:string
properties
isRef 0
content simple
annotation
documentation
Depending on how the credit is made this may be used to reference the check number or electronic identifier for the money transfer
source <xs:element name="CreditReference" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>Depending on how the credit is made this may be used to reference the check number or electronic identifier for the money transfer</xs:documentation>
 
</xs:annotation>
</xs:element>

element Liability/Credits/CreditDetail/Credits/CreditAmount
diagram BxfSchema-V2_p209.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:float
properties
isRef 0
content simple
annotation
documentation
This value records the amount credited from this source that is applied to this specific credit due.  It does not have to equal the credit due and a single source may be used to apply a credit to multiple amounts.
source <xs:element name="CreditAmount" type="xs:float">
 
<xs:annotation>
   
<xs:documentation>This value records the amount credited from this source that is applied to this specific credit due.  It does not have to equal the credit due and a single source may be used to apply a credit to multiple amounts.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Liability/Credits/CreditDetail/Credits/CreditPostDate
diagram BxfSchema-V2_p210.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:date
properties
isRef 0
content simple
annotation
documentation
The date the credit amount is posted and is also used for currency exchange calculations.
source <xs:element name="CreditPostDate" type="xs:date">
 
<xs:annotation>
   
<xs:documentation>The date the credit amount is posted and is also used for currency exchange calculations.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Liability/Credits/CreditDetail/Credits/ContractTransferCredit
diagram BxfSchema-V2_p211.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type Uuid
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
Kind Value annotation 
length 45 
pattern urn:uuid:[a-fA-F0-9]{8}(\-[a-fA-F0-9]{4}){3}\-[a-fA-F0-9]{12} 
annotation
documentation
If the credit was transfered from another contract the ContractId would be entered on this element.
source <xs:element name="ContractTransferCredit" type="Uuid" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>If the credit was transfered from another contract the ContractId would be entered on this element.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Liability/Credits/ContractEntityReference
diagram BxfSchema-V2_p212.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children TitleName TitleWindowId
annotation
documentation
If a credit is specifically for a title or just a single window for a title this can be used to designate which title or title-window
source <xs:element name="ContractEntityReference" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>If a credit is specifically for a title or just a single window for a title this can be used to designate which title or title-window</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:choice>
     
<xs:element name="TitleName"/>
     
<xs:element name="TitleWindowId"/>
   
</xs:choice>
 
</xs:complexType>
</xs:element>

element Liability/Credits/ContractEntityReference/TitleName
diagram BxfSchema-V2_p213.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
properties
isRef 0
source <xs:element name="TitleName"/>

element Liability/Credits/ContractEntityReference/TitleWindowId
diagram BxfSchema-V2_p214.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
properties
isRef 0
source <xs:element name="TitleWindowId"/>

simpleType AmortizationType
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type restriction of xs:string
used by
elements AmortizationMethod/AmortizationType AmortizationMethodInPeriod/AmortizationType ContentContract/ContractUsage/Cost/AmortizationType ContractTitle/TitleUsage/Cost/AmortizationType FinancialEntityStatus/PostStatus/AmortizationType
facets
Kind Value annotation 
enumeration Book 
enumeration Barter 
enumeration Tax 
enumeration Other 
source <xs:simpleType name="AmortizationType">
 
<xs:restriction base="xs:string">
   
<xs:enumeration value="Book"/>
   
<xs:enumeration value="Barter"/>
   
<xs:enumeration value="Tax"/>
   
<xs:enumeration value="Other"/>
 
</xs:restriction>
</xs:simpleType>

simpleType PlaysAllowed
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type restriction of xs:integer
used by
elements ContentContract/PlaysAllowed ContractTitle/TitlePlaysAllowed ContractTitle/TitleWindow/TitleWindowPlaysAllowed
facets
Kind Value annotation 
minInclusive -1 
maxInclusive 9999 
source <xs:simpleType name="PlaysAllowed">
 
<xs:restriction base="xs:integer">
   
<xs:minInclusive value="-1"/>
   
<xs:maxInclusive value="9999"/>
 
</xs:restriction>
</xs:simpleType>

attribute base
namespace http://www.w3.org/XML/1998/namespace
type xs:anyURI
used by
attributeGroup specialAttrs
annotation
documentation
See http://www.w3.org/TR/xmlbase/ for
                     information about this attribute.
source <xs:attribute name="base" type="xs:anyURI">
 
<xs:annotation>
   
<xs:documentation>See http://www.w3.org/TR/xmlbase/ for
                     information about this attribute.
</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute id
namespace http://www.w3.org/XML/1998/namespace
type xs:ID
annotation
documentation
See http://www.w3.org/TR/xml-id/ for
                     information about this attribute.
source <xs:attribute name="id" type="xs:ID">
 
<xs:annotation>
   
<xs:documentation>See http://www.w3.org/TR/xml-id/ for
                     information about this attribute.
</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute lang
namespace http://www.w3.org/XML/1998/namespace
type union of (xs:language, restriction of xs:string)
used by
attributeGroup specialAttrs
annotation
documentation
Attempting to install the relevant ISO 2- and 3-letter
         codes as the enumerated possible values is probably never
         going to be a realistic possibility.  See
         RFC 3066 at http://www.ietf.org/rfc/rfc3066.txt and the IANA registry
         at http://www.iana.org/assignments/lang-tag-apps.htm for
         further information.

         The union allows for the 'un-declaration' of xml:lang with
         the empty string.
source <xs:attribute name="lang">
 
<xs:annotation>
   
<xs:documentation>Attempting to install the relevant ISO 2- and 3-letter
         codes as the enumerated possible values is probably never
         going to be a realistic possibility.  See
         RFC 3066 at http://www.ietf.org/rfc/rfc3066.txt and the IANA registry
         at http://www.iana.org/assignments/lang-tag-apps.htm for
         further information.

         The union allows for the 'un-declaration' of xml:lang with
         the empty string.
</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:union memberTypes="xs:language">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value=""/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:union>
 
</xs:simpleType>
</xs:attribute>

attribute space
namespace http://www.w3.org/XML/1998/namespace
type restriction of xs:NCName
used by
attributeGroup specialAttrs
facets
Kind Value annotation 
enumeration default 
enumeration preserve 
source <xs:attribute name="space">
 
<xs:simpleType>
   
<xs:restriction base="xs:NCName">
     
<xs:enumeration value="default"/>
     
<xs:enumeration value="preserve"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attributeGroup specialAttrs
namespace http://www.w3.org/XML/1998/namespace
attributes
Name  Type  Use  Default  Fixed  annotation
base      
documentation
See http://www.w3.org/TR/xmlbase/ for
                     information about this attribute.
lang      
documentation
Attempting to install the relevant ISO 2- and 3-letter
         codes as the enumerated possible values is probably never
         going to be a realistic possibility.  See
         RFC 3066 at http://www.ietf.org/rfc/rfc3066.txt and the IANA registry
         at http://www.iana.org/assignments/lang-tag-apps.htm for
         further information.

         The union allows for the 'un-declaration' of xml:lang with
         the empty string.
space      
source <xs:attributeGroup name="specialAttrs">
 
<xs:attribute ref="xml:base"/>
 
<xs:attribute ref="xml:lang"/>
 
<xs:attribute ref="xml:space"/>
</xs:attributeGroup>

element PmcpMessage
diagram BxfSchema-V2_p215.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
properties
content complex
children PmcpReply TransportStream Channel Show PsipEvent PsipDataEvent AcapDataService TimeParameters Ratings PrivatePmcpInformation
attributes
Name  Type  Use  Default  Fixed  annotation
idxs:unsignedIntrequired      
documentation
unique number assigned to the message by its originating system
originxs:stringrequired      
documentation
Device name of the originating system of the message
originTypexs:stringrequired      
documentation
Type of the originating system (see ATSC code point registry)
destinationxs:stringoptional  all    
documentation
Device name of the intended destination for the message
dateTimexs:dateTimerequired      
documentation
Date and time of generation of the message
typemessageTypeoptional  information    
documentation
Message type
errorerrorTypeoptional      
annotation
documentation
PMCP message wrapper. This is the root structure of any PMCP message
source <xs:element name="PmcpMessage">
 
<xs:annotation>
   
<xs:documentation>PMCP message wrapper. This is the root structure of any PMCP message</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="PmcpReply" type="PmcpReplyType" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>This element, required when the PMCP message is a reply, references the request and communicates its status</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="TransportStream" type="TransportStreamType" minOccurs="0" maxOccurs="unbounded">
       
<xs:annotation>
         
<xs:documentation>Declaration of the transport streams managed by the system and definition of their global parameters.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="Channel" type="ChannelType" minOccurs="0" maxOccurs="unbounded">
       
<xs:annotation>
         
<xs:documentation>Declaration of the "virtual channels" managed by the system and definition of their branding and tuning parameters.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="Show" type="ShowType" minOccurs="0" maxOccurs="unbounded">
       
<xs:annotation>
         
<xs:documentation>List of shows used in the program guides. Has no PSIP equivalent.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="PsipEvent" type="PsipEventType" minOccurs="0" maxOccurs="unbounded">
       
<xs:annotation>
         
<xs:documentation>Program guide information for regular TV and radio services.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="PsipDataEvent" type="PsipDataEventType" minOccurs="0" maxOccurs="unbounded">
       
<xs:annotation>
         
<xs:documentation>Data program guide information for regular TV service.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="AcapDataService" type="AcapDataServiceType" minOccurs="0" maxOccurs="unbounded">
       
<xs:annotation>
         
<xs:documentation>Information about the transport protocol associated with ACAP data broadcast service</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="TimeParameters" type="TimeParametersType" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Parameters used to compute the System Time Table (A/65B 6.1), with the exception of the time itself, which is communicated using other protocols than PMCP.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="Ratings" type="RatingsType" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Definition of the parental rating system for multiple regions as carried in the RRT (A/65B 6.4)</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="PrivatePmcpInformation" type="PrivatePmcpInformationType" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>System-level PMCP-private information</xs:documentation>
       
</xs:annotation>
     
</xs:element>
   
</xs:sequence>
   
<xs:attribute name="id" type="xsd:unsignedInt" use="required">
     
<xs:annotation>
       
<xs:documentation>unique number assigned to the message by its originating system</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="origin" type="xsd:string" use="required">
     
<xs:annotation>
       
<xs:documentation>Device name of the originating system of the message</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="originType" type="xsd:string" use="required">
     
<xs:annotation>
       
<xs:documentation>Type of the originating system (see ATSC code point registry)</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="destination" type="xsd:string" use="optional" default="all">
     
<xs:annotation>
       
<xs:documentation>Device name of the intended destination for the message</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="dateTime" type="xsd:dateTime" use="required">
     
<xs:annotation>
       
<xs:documentation>Date and time of generation of the message</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="type" type="messageType" use="optional" default="information">
     
<xs:annotation>
       
<xs:documentation>Message type</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="error" type="errorType" use="optional"/>
 
</xs:complexType>
</xs:element>

attribute PmcpMessage/@id
type xs:unsignedInt
properties
isRef 0
use required
annotation
documentation
unique number assigned to the message by its originating system
source <xs:attribute name="id" type="xsd:unsignedInt" use="required">
 
<xs:annotation>
   
<xs:documentation>unique number assigned to the message by its originating system</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute PmcpMessage/@origin
type xs:string
properties
isRef 0
use required
annotation
documentation
Device name of the originating system of the message
source <xs:attribute name="origin" type="xsd:string" use="required">
 
<xs:annotation>
   
<xs:documentation>Device name of the originating system of the message</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute PmcpMessage/@originType
type xs:string
properties
isRef 0
use required
annotation
documentation
Type of the originating system (see ATSC code point registry)
source <xs:attribute name="originType" type="xsd:string" use="required">
 
<xs:annotation>
   
<xs:documentation>Type of the originating system (see ATSC code point registry)</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute PmcpMessage/@destination
type xs:string
properties
isRef 0
default all
use optional
annotation
documentation
Device name of the intended destination for the message
source <xs:attribute name="destination" type="xsd:string" use="optional" default="all">
 
<xs:annotation>
   
<xs:documentation>Device name of the intended destination for the message</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute PmcpMessage/@dateTime
type xs:dateTime
properties
isRef 0
use required
annotation
documentation
Date and time of generation of the message
source <xs:attribute name="dateTime" type="xsd:dateTime" use="required">
 
<xs:annotation>
   
<xs:documentation>Date and time of generation of the message</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute PmcpMessage/@type
type messageType
properties
isRef 0
default information
use optional
facets
Kind Value annotation 
enumeration information 
documentation
This message is for information only and no reply is expected
enumeration request 
documentation
A reply to this message is expected
enumeration reply 
documentation
This message is a reply to a previous request. It contains a PmcpReply element.
annotation
documentation
Message type
source <xs:attribute name="type" type="messageType" use="optional" default="information">
 
<xs:annotation>
   
<xs:documentation>Message type</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute PmcpMessage/@error
type errorType
properties
isRef 0
use optional
source <xs:attribute name="error" type="errorType" use="optional"/>

element PmcpMessage/PmcpReply
diagram BxfSchema-V2_p216.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type PmcpReplyType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
idxs:unsignedIntrequired      
documentation
id of the request message
originxs:stringrequired      
documentation
Originating system of the request message
originTypexs:stringoptional      
documentation
Type of the originating system for the request message
destinationxs:stringoptional  all    
documentation
Intended destination for the request message
dateTimexs:dateTimerequired      
documentation
Date and time of generation of the request message
statusstatusTyperequired      
documentation
Indicates the result of processing the request
annotation
documentation
This element, required when the PMCP message is a reply, references the request and communicates its status
source <xs:element name="PmcpReply" type="PmcpReplyType" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>This element, required when the PMCP message is a reply, references the request and communicates its status</xs:documentation>
 
</xs:annotation>
</xs:element>

element PmcpMessage/TransportStream
diagram BxfSchema-V2_p217.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type TransportStreamType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children Name ConditionalAccess Table MgtPrivateInformation VctPrivateInformation MgtDescriptor VctDescriptor PrivatePmcpInformation
attributes
Name  Type  Use  Default  Fixed  annotation
tsidxs:unsignedShortrequired      
documentation
TSID of the transport stream (A/65B 6.3)
networkxs:unsignedShortoptional      
documentation
Network identifier, used when the TSID is not unique in the system
frequencyxs:unsignedIntoptional      
documentation
RF frequency occupied by the transport stream (A/65B 6.3)
networkTypenetworkTypeTypeoptional      
documentation
Type of the network where the transport stream is carried
modulationmodulationTypeoptional      
documentation
Modulation used to carry the tranport stream (A/65B 6.3)
pathSelectpathSelectTypeoptional      
documentation
For cable systems with two separate cables, indicates which one carries the transport stream (A/65B 6.3.2)
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Declaration of the transport streams managed by the system and definition of their global parameters.
source <xs:element name="TransportStream" type="TransportStreamType" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Declaration of the transport streams managed by the system and definition of their global parameters.</xs:documentation>
 
</xs:annotation>
</xs:element>

element PmcpMessage/Channel
diagram BxfSchema-V2_p218.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type ChannelType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children Name Description ElementaryStream ParentalRating Audios Captions RedistributionControl TimeShiftedService ConditionalAccess DeferredAssociationTags PmtPrivateInformation VctPrivateInformation PmtDescriptor VctDescriptor PrivatePmcpInformation
attributes
Name  Type  Use  Default  Fixed  annotation
channelNumberchannelNumberTypeoptional      
documentation
Two-part or one-part channel number of the virtual channel
tsidxs:unsignedShortoptional      
documentation
TSID of the carrying transport stream (A/65B 6.3)
networkxs:unsignedShortoptional      
documentation
Network identifier, used when the TSID is not unique in the system
programNumberxs:unsignedShortoptional      
documentation
MPEG-2 program number used by the virtual channel (A/65B 6.3)
sourceIdxs:unsignedShortoptional      
documentation
PSIP source_id (A/65B 6.3)
statuschannelStatusTypeoptional      
documentation
Current activity status of the channel (A/65B 6.3 hidden and hide_guide)
typeserviceTypeoptional      
documentation
Type of the primary service provided by the channel: TV, radio or data (A/65B 6.3 service_type)
caxs:booleanoptional      
documentation
Specifies if this channel is partly or completely encrypted and access-controlled (A/65B 6.3 access_controlled)
shortNameshortNameTypeoptional      
documentation
PSIP short name (7 characters max.) (A/65B 6.3)
outOfBandxs:booleanoptional      
documentation
When true, signals that the PSIP data is not carried in the same physical channel as the virtual channel itself (A/65B 6.3.2)
pmtPidpidTypeoptional      
documentation
PID used to carry the MPEG-2 PMT of the channel (A/53B 5.4)
pcrPidpidTypeoptional      
documentation
PID used to carry the PCR fields of the channel, same as video PID per ATSC rules (A/53B 5.4)
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Declaration of the "virtual channels" managed by the system and definition of their branding and tuning parameters.
source <xs:element name="Channel" type="ChannelType" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Declaration of the "virtual channels" managed by the system and definition of their branding and tuning parameters.</xs:documentation>
 
</xs:annotation>
</xs:element>

element PmcpMessage/Show
diagram BxfSchema-V2_p219.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type ShowType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children ContentId ShowData PrivatePmcpInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
List of shows used in the program guides. Has no PSIP equivalent.
source <xs:element name="Show" type="ShowType" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>List of shows used in the program guides. Has no PSIP equivalent.</xs:documentation>
 
</xs:annotation>
</xs:element>

element PmcpMessage/PsipEvent
diagram BxfSchema-V2_p220.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type PsipEventType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children EventId ContentId AcapContentId ShowData EitPrivateInformation EitDescriptor PrivatePmcpInformation
attributes
Name  Type  Use  Default  Fixed  annotation
startTimexs:dateTimeoptional      
documentation
Actual start time of the event (A/65B 6.5), when different from the scheduled start time
startFramexs:unsignedByteoptional      
documentation
Frame count for the actual start time of the event, when a one-second accuracy is not sufficient.
durationxs:durationoptional      
documentation
Duration of the event (A/65B 6.5)
durationFramexs:unsignedByteoptional      
documentation
Additional frames for the actual duration of the event, when a one-second accuracy is not sufficient.
alternateScheduleNumberxs:positiveIntegeroptional      
documentation
Indicates that the event is part of an alternate schedule and is not carried in PSIP
fromStartxs:durationoptional      
documentation
Indicates the offset between the beginning of the material and the beginning of the event, e.g. the tape or the file. Not carried in PSIP.
fromStartFramexs:unsignedByteoptional      
documentation
Additional frames for the material offset, when a one-second accuracy is not sufficient.
essenceSourcexs:stringoptional      
documentation
Not carried in PSIP. Indicates where the essence comes from or how it is generated. Communicates implicit authority. The allowed values are defined during the setup process.
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Program guide information for regular TV and radio services.
source <xs:element name="PsipEvent" type="PsipEventType" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Program guide information for regular TV and radio services.</xs:documentation>
 
</xs:annotation>
</xs:element>

element PmcpMessage/PsipDataEvent
diagram BxfSchema-V2_p221.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type PsipDataEventType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children DataId AcapContentId Name Description DataBroadcast DetPrivateInformation DetDescriptor PrivatePmcpInformation
attributes
Name  Type  Use  Default  Fixed  annotation
startTimexs:dateTimeoptional      
documentation
Actual start time of the data event (A/90 11.3), when different from the scheduled start time
durationxs:durationoptional      
documentation
Duration of the data event (A/90 11.3)
alternateScheduleNumberxs:positiveIntegeroptional      
documentation
Indicates that the data event is part of an alternate schedule and is not carried in PSIP
fromStartxs:durationoptional      
documentation
Indicates the offset between the beginning of the material and the beginning of the data event. Not carried in PSIP.
essenceSourcexs:stringoptional      
documentation
Not carried in PSIP. Indicates where the essence comes from or how it is generated. Communicates implicit authority. The allowed values are defined during the setup process.
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Data program guide information for regular TV service.
source <xs:element name="PsipDataEvent" type="PsipDataEventType" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Data program guide information for regular TV service.</xs:documentation>
 
</xs:annotation>
</xs:element>

element PmcpMessage/AcapDataService
diagram BxfSchema-V2_p222.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type AcapDataServiceType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children AcapContentId AcapApplication AcapObjectCarousel PrivatePmcpInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Information about the transport protocol associated with ACAP data broadcast service
source <xs:element name="AcapDataService" type="AcapDataServiceType" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Information about the transport protocol associated with ACAP data broadcast service</xs:documentation>
 
</xs:annotation>
</xs:element>

element PmcpMessage/TimeParameters
diagram BxfSchema-V2_p223.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type TimeParametersType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children SttPrivateInformation SttDescriptor
attributes
Name  Type  Use  Default  Fixed  annotation
gpsUtcOffsetxs:unsignedByteoptional      
documentation
Current GPS UTC offset, as published by the International Earth Rotation Service (A/65B 6.1)
dsStatusxs:booleanoptional      
documentation
Current daylight savings status (A/65B 6.1 and Annex A)
dsDayOfMonthdsDayOfMonthTypeoptional      
documentation
If DST is to change within a month, day of change (A/65B 6.1 and Annex A)
dsHourdsHourTypeoptional      
documentation
If DST is to change within a month, hour of change (A/65B 6.1 and Annex A)
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Parameters used to compute the System Time Table (A/65B 6.1), with the exception of the time itself, which is communicated using other protocols than PMCP.
source <xs:element name="TimeParameters" type="TimeParametersType" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Parameters used to compute the System Time Table (A/65B 6.1), with the exception of the time itself, which is communicated using other protocols than PMCP.</xs:documentation>
 
</xs:annotation>
</xs:element>

element PmcpMessage/Ratings
diagram BxfSchema-V2_p224.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type RatingsType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Region
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Definition of the parental rating system for multiple regions as carried in the RRT (A/65B 6.4)
source <xs:element name="Ratings" type="RatingsType" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Definition of the parental rating system for multiple regions as carried in the RRT (A/65B 6.4)</xs:documentation>
 
</xs:annotation>
</xs:element>

element PmcpMessage/PrivatePmcpInformation
diagram BxfSchema-V2_p225.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type PrivatePmcpInformationType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
annotation
documentation
System-level PMCP-private information
source <xs:element name="PrivatePmcpInformation" type="PrivatePmcpInformationType" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>System-level PMCP-private information</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType PmcpReplyType
diagram BxfSchema-V2_p226.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
used by
element PmcpMessage/PmcpReply
attributes
Name  Type  Use  Default  Fixed  annotation
idxs:unsignedIntrequired      
documentation
id of the request message
originxs:stringrequired      
documentation
Originating system of the request message
originTypexs:stringoptional      
documentation
Type of the originating system for the request message
destinationxs:stringoptional  all    
documentation
Intended destination for the request message
dateTimexs:dateTimerequired      
documentation
Date and time of generation of the request message
statusstatusTyperequired      
documentation
Indicates the result of processing the request
annotation
documentation
This element, required when the PMCP message is a reply, references the request and communicates its status
source <xs:complexType name="PmcpReplyType">
 
<xs:annotation>
   
<xs:documentation>This element, required when the PMCP message is a reply, references the request and communicates its status</xs:documentation>
 
</xs:annotation>
 
<xs:attribute name="id" type="xsd:unsignedInt" use="required">
   
<xs:annotation>
     
<xs:documentation>id of the request message</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="origin" type="xsd:string" use="required">
   
<xs:annotation>
     
<xs:documentation>Originating system of the request message</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="originType" type="xsd:string" use="optional">
   
<xs:annotation>
     
<xs:documentation>Type of the originating system for the request message</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="destination" type="xsd:string" use="optional" default="all">
   
<xs:annotation>
     
<xs:documentation>Intended destination for the request message</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="dateTime" type="xsd:dateTime" use="required">
   
<xs:annotation>
     
<xs:documentation>Date and time of generation of the request message</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="status" type="statusType" use="required">
   
<xs:annotation>
     
<xs:documentation>Indicates the result of processing the request</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
</xs:complexType>

attribute PmcpReplyType/@id
type xs:unsignedInt
properties
isRef 0
use required
annotation
documentation
id of the request message
source <xs:attribute name="id" type="xsd:unsignedInt" use="required">
 
<xs:annotation>
   
<xs:documentation>id of the request message</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute PmcpReplyType/@origin
type xs:string
properties
isRef 0
use required
annotation
documentation
Originating system of the request message
source <xs:attribute name="origin" type="xsd:string" use="required">
 
<xs:annotation>
   
<xs:documentation>Originating system of the request message</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute PmcpReplyType/@originType
type xs:string
properties
isRef 0
use optional
annotation
documentation
Type of the originating system for the request message
source <xs:attribute name="originType" type="xsd:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>Type of the originating system for the request message</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute PmcpReplyType/@destination
type xs:string
properties
isRef 0
default all
use optional
annotation
documentation
Intended destination for the request message
source <xs:attribute name="destination" type="xsd:string" use="optional" default="all">
 
<xs:annotation>
   
<xs:documentation>Intended destination for the request message</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute PmcpReplyType/@dateTime
type xs:dateTime
properties
isRef 0
use required
annotation
documentation
Date and time of generation of the request message
source <xs:attribute name="dateTime" type="xsd:dateTime" use="required">
 
<xs:annotation>
   
<xs:documentation>Date and time of generation of the request message</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute PmcpReplyType/@status
type statusType
properties
isRef 0
use required
facets
Kind Value annotation 
enumeration valid 
documentation
means that the request was valid XML but has not been processed yet
enumeration invalid 
documentation
means that the request was invalid XML and could not be processed
enumeration OK 
documentation
means that the request was valid XML and has been processed with no error
enumeration error 
documentation
means that the request was valid XML but contained at least one error, described in the body of the PmcpMessage, using the "error" attribute.
annotation
documentation
Indicates the result of processing the request
source <xs:attribute name="status" type="statusType" use="required">
 
<xs:annotation>
   
<xs:documentation>Indicates the result of processing the request</xs:documentation>
 
</xs:annotation>
</xs:attribute>

simpleType messageType
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type restriction of xs:string
used by
attribute PmcpMessage/@type
facets
Kind Value annotation 
enumeration information 
documentation
This message is for information only and no reply is expected
enumeration request 
documentation
A reply to this message is expected
enumeration reply 
documentation
This message is a reply to a previous request. It contains a PmcpReply element.
annotation
documentation
Possible message types
source <xs:simpleType name="messageType">
 
<xs:annotation>
   
<xs:documentation>Possible message types</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xsd:string">
   
<xs:enumeration value="information">
     
<xs:annotation>
       
<xs:documentation>This message is for information only and no reply is expected</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="request">
     
<xs:annotation>
       
<xs:documentation>A reply to this message is expected</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="reply">
     
<xs:annotation>
       
<xs:documentation>This message is a reply to a previous request. It contains a PmcpReply element.</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
 
</xs:restriction>
</xs:simpleType>

complexType AsRunDetail
diagram BxfSchema-V2_p227.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
children Status Type StartDateTime Duration EventNotes PrivateInformation
used by
elements BasicAsRun/AsRunDetail CompleteAsRun/AsRunDetail
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:complexType name="AsRunDetail">
 
<xs:sequence>
   
<xs:element name="Status" type="AsRunStatusType" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>How the event was processed by the automation system</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Type" type="ScheduleEventType">
     
<xs:annotation>
       
<xs:documentation>Enumerates the various types of asrun events.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="StartDateTime" type="BxfDateTime">
     
<xs:annotation>
       
<xs:documentation>The actual time the event started.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Duration" type="BxfDuration">
     
<xs:annotation>
       
<xs:documentation>The actual duration of the event as aired.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="EventNotes" type="EventNotes" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Used by the operator to indicate what may have happened to an event.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>
 
</xs:sequence>
 
<xs:attributeGroup ref="Action-ErrorGroup"/>
</xs:complexType>

element AsRunDetail/Status
diagram BxfSchema-V2_p228.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type AsRunStatusType
properties
isRef 0
minOcc 1
maxOcc unbounded
content simple
facets
Kind Value annotation 
enumeration Aired Without Discrepancy 
enumeration Technical Difficulty 
enumeration Did not air 
enumeration Aired with Duration Discrepancy 
enumeration Aired with Content Discrepancy 
enumeration Preempted 
enumeration Joined in Progress 
enumeration Inserted by Operator 
enumeration Unknown 
enumeration Missing Content 
annotation
documentation
How the event was processed by the automation system
source <xs:element name="Status" type="AsRunStatusType" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>How the event was processed by the automation system</xs:documentation>
 
</xs:annotation>
</xs:element>

element AsRunDetail/Type
diagram BxfSchema-V2_p229.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type ScheduleEventType
properties
isRef 0
content simple
facets
Kind Value annotation 
enumeration Primary 
enumeration NonPrimary 
enumeration Auxillary 
enumeration Comment 
enumeration ProgramHeader 
enumeration BreakHeader 
enumeration Macro 
enumeration Data 
annotation
documentation
Enumerates the various types of asrun events.
source <xs:element name="Type" type="ScheduleEventType">
 
<xs:annotation>
   
<xs:documentation>Enumerates the various types of asrun events.</xs:documentation>
 
</xs:annotation>
</xs:element>

element AsRunDetail/StartDateTime
diagram BxfSchema-V2_p230.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfDateTime
properties
isRef 0
content complex
children SmpteDateTime UtcDateTime
annotation
documentation
The actual time the event started.
source <xs:element name="StartDateTime" type="BxfDateTime">
 
<xs:annotation>
   
<xs:documentation>The actual time the event started.</xs:documentation>
 
</xs:annotation>
</xs:element>

element AsRunDetail/Duration
diagram BxfSchema-V2_p231.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfDuration
properties
isRef 0
content complex
children SmpteDuration UtcDuration
annotation
documentation
The actual duration of the event as aired.
source <xs:element name="Duration" type="BxfDuration">
 
<xs:annotation>
   
<xs:documentation>The actual duration of the event as aired.</xs:documentation>
 
</xs:annotation>
</xs:element>

element AsRunDetail/EventNotes
diagram BxfSchema-V2_p232.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type EventNotes
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children EventNote
annotation
documentation
Used by the operator to indicate what may have happened to an event.
source <xs:element name="EventNotes" type="EventNotes" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Used by the operator to indicate what may have happened to an event.</xs:documentation>
 
</xs:annotation>
</xs:element>

element AsRunDetail/PrivateInformation
diagram BxfSchema-V2_p233.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfPrivateInformation
properties
isRef 0
minOcc 0
maxOcc 1
content complex
source <xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>

complexType BasicAsRun
diagram BxfSchema-V2_p234.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
children AsRunEventId Content AsRunDetail PrivateInformation
used by
element Schedule/AsRun/BasicAsRun
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:complexType name="BasicAsRun">
 
<xs:sequence>
   
<xs:element name="AsRunEventId" type="EventExtId">
     
<xs:annotation>
       
<xs:documentation>References the scheduled event ID unless the event was added manually in which case this the Null value should be used.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Content" type="ContentMetaData" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Option specific reference to the content that aired used specifically when operator inserts content not originally scheduled.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="AsRunDetail" type="AsRunDetail"/>
   
<xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>
 
</xs:sequence>
 
<xs:attributeGroup ref="Action-ErrorGroup"/>
</xs:complexType>

element BasicAsRun/AsRunEventId
diagram BxfSchema-V2_p235.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type EventExtId
properties
isRef 0
content complex
children Null EventId BillingReferenceCode
annotation
documentation
References the scheduled event ID unless the event was added manually in which case this the Null value should be used.
source <xs:element name="AsRunEventId" type="EventExtId">
 
<xs:annotation>
   
<xs:documentation>References the scheduled event ID unless the event was added manually in which case this the Null value should be used.</xs:documentation>
 
</xs:annotation>
</xs:element>

element BasicAsRun/Content
diagram BxfSchema-V2_p236.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type ContentMetaData
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children ContentId Name DefaultLength Genre Description UsagePolicy Media PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Option specific reference to the content that aired used specifically when operator inserts content not originally scheduled.
source <xs:element name="Content" type="ContentMetaData" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Option specific reference to the content that aired used specifically when operator inserts content not originally scheduled.</xs:documentation>
 
</xs:annotation>
</xs:element>

element BasicAsRun/AsRunDetail
diagram BxfSchema-V2_p237.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type AsRunDetail
properties
isRef 0
content complex
children Status Type StartDateTime Duration EventNotes PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="AsRunDetail" type="AsRunDetail"/>

element BasicAsRun/PrivateInformation
diagram BxfSchema-V2_p238.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfPrivateInformation
properties
isRef 0
minOcc 0
maxOcc 1
content complex
source <xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>

complexType CompleteAsRun
diagram BxfSchema-V2_p239.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type extension of ScheduledEvent
properties
base ScheduledEvent
children EventData Content AlternateAudioContent ContentType Format ScheduleElements Series ParentalRating EiCode ContentPlayNumber PremiereFlag LastPlayFlag TransformationOutput PrivateInformation AsRunDetail
used by
element Schedule/AsRun/CompleteAsRun
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:complexType name="CompleteAsRun">
 
<xs:complexContent>
   
<xs:extension base="ScheduledEvent">
     
<xs:sequence>
       
<xs:element name="AsRunDetail" type="AsRunDetail"/>
     
</xs:sequence>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

element CompleteAsRun/AsRunDetail
diagram BxfSchema-V2_p240.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type AsRunDetail
properties
isRef 0
content complex
children Status Type StartDateTime Duration EventNotes PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="AsRunDetail" type="AsRunDetail"/>

complexType ScheduledEvent
diagram BxfSchema-V2_p241.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
children EventData Content AlternateAudioContent ContentType Format ScheduleElements Series ParentalRating EiCode ContentPlayNumber PremiereFlag LastPlayFlag TransformationOutput PrivateInformation
used by
element Schedule/ScheduledEvent
complexType CompleteAsRun
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:complexType name="ScheduledEvent">
 
<xs:sequence>
   
<xs:element name="EventData" type="EventData" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Specifies the data for the complete show or a single event</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Content" type="ContentMetaData" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>This is not expected to be present for comments, program headers and break headers, but is expected in all other cases.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="AlternateAudioContent" type="AlternateAudioContent" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>If audio not directly associated with the primary video content is scheduled to run with the video a separate content for just this audio must be indicated.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="ContentType" type="BxfText" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Used to describe the type of content (eg. network, local, entertainment, news) (See Configuration Section in BXF Protocol Documentation)</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Format" minOccurs="0">
     
<xs:complexType>
       
<xs:choice>
         
<xs:element name="Formats" type="Format">
           
<xs:annotation>
             
<xs:documentation>The definition of the empty structure of a program as used by the traffic system to construct a schedule grid.</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="FormatId" type="Uuid">
           
<xs:annotation>
             
<xs:documentation>The unique identifier for a format</xs:documentation>
           
</xs:annotation>
         
</xs:element>
       
</xs:choice>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="ScheduleElements" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>Specifies the elemental structure of the show</xs:documentation>
     
</xs:annotation>
     
<xs:complexType>
       
<xs:sequence>
         
<xs:element name="EventData" type="EventData" minOccurs="0">
           
<xs:annotation>
             
<xs:documentation>Specifies the data for the complete show or a single event</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="Content" type="ContentMetaData" minOccurs="0">
           
<xs:annotation>
             
<xs:documentation>This is not expected to be present for comments, program headers and break headers, but is expected in all other cases.</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="AlternateAudioContent" type="AlternateAudioContent" minOccurs="0" maxOccurs="unbounded">
           
<xs:annotation>
             
<xs:documentation>If audio not directly associated with the primary video content is scheduled to run with the video a separate content for just this audio must be indicated.</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="Series" type="Series" minOccurs="0"/>
   
<xs:element name="ParentalRating" type="BxfParentalRating" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>Parental rating for the show for one region (PMCP)</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="EiCode" type="EiCode" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Used for FCC Education/Information Children's code</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="ContentPlayNumber" type="xs:positiveInteger" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>The play number value relative to the contract used to authorize the content or the total times the content has been used on the schedule.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="PremiereFlag" type="xs:boolean" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Used to indicate that this is the first airing of the content on this schedule.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="LastPlayFlag" type="xs:boolean" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Used to indicate that this is the last airing of the content on this schedule.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="TransformationOutput" type="BaseMedia" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Used to create a transformation of the video from its current stored value to a different transmission value.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>
 
</xs:sequence>
 
<xs:attributeGroup ref="Action-ErrorGroup"/>
</xs:complexType>

element ScheduledEvent/EventData
diagram BxfSchema-V2_p242.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type EventData
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children EventId EventTitle InsertAfterEventId PrimaryEvent NonPrimaryEvent MacroEvent StartDateTime LengthOption StartMode EndMode Transitions FederalId FederalSource EventDescription EventNotes JipFlag Expendable Protection PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
eventTypederived by: xs:string      
documentation
Indicates the type of event to be described
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Specifies the data for the complete show or a single event
source <xs:element name="EventData" type="EventData" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Specifies the data for the complete show or a single event</xs:documentation>
 
</xs:annotation>
</xs:element>

element ScheduledEvent/Content
diagram BxfSchema-V2_p243.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type ContentMetaData
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children ContentId Name DefaultLength Genre Description UsagePolicy Media PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
This is not expected to be present for comments, program headers and break headers, but is expected in all other cases.
source <xs:element name="Content" type="ContentMetaData" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>This is not expected to be present for comments, program headers and break headers, but is expected in all other cases.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ScheduledEvent/AlternateAudioContent
diagram BxfSchema-V2_p244.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type AlternateAudioContent
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children ContentId Name Genre Description UsagePolicy Audio PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
If audio not directly associated with the primary video content is scheduled to run with the video a separate content for just this audio must be indicated.
source <xs:element name="AlternateAudioContent" type="AlternateAudioContent" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>If audio not directly associated with the primary video content is scheduled to run with the video a separate content for just this audio must be indicated.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ScheduledEvent/ContentType
diagram BxfSchema-V2_p245.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfText
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langlanguageType      
sizexs:positiveInteger      
typexs:string      
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Used to describe the type of content (eg. network, local, entertainment, news) (See Configuration Section in BXF Protocol Documentation)
source <xs:element name="ContentType" type="BxfText" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Used to describe the type of content (eg. network, local, entertainment, news) (See Configuration Section in BXF Protocol Documentation)</xs:documentation>
 
</xs:annotation>
</xs:element>

element ScheduledEvent/Format
diagram BxfSchema-V2_p246.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Formats FormatId
source <xs:element name="Format" minOccurs="0">
 
<xs:complexType>
   
<xs:choice>
     
<xs:element name="Formats" type="Format">
       
<xs:annotation>
         
<xs:documentation>The definition of the empty structure of a program as used by the traffic system to construct a schedule grid.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="FormatId" type="Uuid">
       
<xs:annotation>
         
<xs:documentation>The unique identifier for a format</xs:documentation>
       
</xs:annotation>
     
</xs:element>
   
</xs:choice>
 
</xs:complexType>
</xs:element>

element ScheduledEvent/Format/Formats
diagram BxfSchema-V2_p247.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type Format
properties
isRef 0
content complex
children FormatId FormatLength FormatName FormatNotes FormatUsage FormatStructure PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
The definition of the empty structure of a program as used by the traffic system to construct a schedule grid.
source <xs:element name="Formats" type="Format">
 
<xs:annotation>
   
<xs:documentation>The definition of the empty structure of a program as used by the traffic system to construct a schedule grid.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ScheduledEvent/Format/FormatId
diagram BxfSchema-V2_p248.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type Uuid
properties
isRef 0
content simple
facets
Kind Value annotation 
length 45 
pattern urn:uuid:[a-fA-F0-9]{8}(\-[a-fA-F0-9]{4}){3}\-[a-fA-F0-9]{12} 
annotation
documentation
The unique identifier for a format
source <xs:element name="FormatId" type="Uuid">
 
<xs:annotation>
   
<xs:documentation>The unique identifier for a format</xs:documentation>
 
</xs:annotation>
</xs:element>

element ScheduledEvent/ScheduleElements
diagram BxfSchema-V2_p249.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children EventData Content AlternateAudioContent PrivateInformation
annotation
documentation
Specifies the elemental structure of the show
source <xs:element name="ScheduleElements" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Specifies the elemental structure of the show</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="EventData" type="EventData" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Specifies the data for the complete show or a single event</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="Content" type="ContentMetaData" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>This is not expected to be present for comments, program headers and break headers, but is expected in all other cases.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="AlternateAudioContent" type="AlternateAudioContent" minOccurs="0" maxOccurs="unbounded">
       
<xs:annotation>
         
<xs:documentation>If audio not directly associated with the primary video content is scheduled to run with the video a separate content for just this audio must be indicated.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element ScheduledEvent/ScheduleElements/EventData
diagram BxfSchema-V2_p250.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type EventData
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children EventId EventTitle InsertAfterEventId PrimaryEvent NonPrimaryEvent MacroEvent StartDateTime LengthOption StartMode EndMode Transitions FederalId FederalSource EventDescription EventNotes JipFlag Expendable Protection PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
eventTypederived by: xs:string      
documentation
Indicates the type of event to be described
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Specifies the data for the complete show or a single event
source <xs:element name="EventData" type="EventData" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Specifies the data for the complete show or a single event</xs:documentation>
 
</xs:annotation>
</xs:element>

element ScheduledEvent/ScheduleElements/Content
diagram BxfSchema-V2_p251.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type ContentMetaData
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children ContentId Name DefaultLength Genre Description UsagePolicy Media PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
This is not expected to be present for comments, program headers and break headers, but is expected in all other cases.
source <xs:element name="Content" type="ContentMetaData" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>This is not expected to be present for comments, program headers and break headers, but is expected in all other cases.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ScheduledEvent/ScheduleElements/AlternateAudioContent
diagram BxfSchema-V2_p252.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type AlternateAudioContent
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children ContentId Name Genre Description UsagePolicy Audio PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
If audio not directly associated with the primary video content is scheduled to run with the video a separate content for just this audio must be indicated.
source <xs:element name="AlternateAudioContent" type="AlternateAudioContent" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>If audio not directly associated with the primary video content is scheduled to run with the video a separate content for just this audio must be indicated.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ScheduledEvent/ScheduleElements/PrivateInformation
diagram BxfSchema-V2_p253.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfPrivateInformation
properties
isRef 0
minOcc 0
maxOcc 1
content complex
source <xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>

element ScheduledEvent/Series
diagram BxfSchema-V2_p254.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type Series
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children SeriesName EpisodeName EpisodeCode Season PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="Series" type="Series" minOccurs="0"/>

element ScheduledEvent/ParentalRating
diagram BxfSchema-V2_p255.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfParentalRating
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children Null Rating ContentAdvisory
attributes
Name  Type  Use  Default  Fixed  annotation
regionxs:unsignedByterequired      
documentation
Rating region, as defined by the ATSC Code Point Registry
actionactionTypeoptional      
errorerrorTypeoptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Parental rating for the show for one region (PMCP)
source <xs:element name="ParentalRating" type="BxfParentalRating" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Parental rating for the show for one region (PMCP)</xs:documentation>
 
</xs:annotation>
</xs:element>

element ScheduledEvent/EiCode
diagram BxfSchema-V2_p256.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type EiCode
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
Kind Value annotation 
minLength 
maxLength 
pattern E-I [0-9]{0,1}[0-9]-[0-9]{0,1}[0-9] 
annotation
documentation
Used for FCC Education/Information Children's code
source <xs:element name="EiCode" type="EiCode" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Used for FCC Education/Information Children's code</xs:documentation>
 
</xs:annotation>
</xs:element>

element ScheduledEvent/ContentPlayNumber
diagram BxfSchema-V2_p257.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:positiveInteger
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
The play number value relative to the contract used to authorize the content or the total times the content has been used on the schedule.
source <xs:element name="ContentPlayNumber" type="xs:positiveInteger" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>The play number value relative to the contract used to authorize the content or the total times the content has been used on the schedule.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ScheduledEvent/PremiereFlag
diagram BxfSchema-V2_p258.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:boolean
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
Used to indicate that this is the first airing of the content on this schedule.
source <xs:element name="PremiereFlag" type="xs:boolean" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Used to indicate that this is the first airing of the content on this schedule.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ScheduledEvent/LastPlayFlag
diagram BxfSchema-V2_p259.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:boolean
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
Used to indicate that this is the last airing of the content on this schedule.
source <xs:element name="LastPlayFlag" type="xs:boolean" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Used to indicate that this is the last airing of the content on this schedule.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ScheduledEvent/TransformationOutput
diagram BxfSchema-V2_p260.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BaseMedia
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children BaseBand PrecompressedTS ProfileMacro PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Used to create a transformation of the video from its current stored value to a different transmission value.
source <xs:element name="TransformationOutput" type="BaseMedia" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Used to create a transformation of the video from its current stored value to a different transmission value.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ScheduledEvent/PrivateInformation
diagram BxfSchema-V2_p261.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfPrivateInformation
properties
isRef 0
minOcc 0
maxOcc 1
content complex
source <xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>

complexType Series
diagram BxfSchema-V2_p262.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
children SeriesName EpisodeName EpisodeCode Season PrivateInformation
used by
elements ScheduledEvent/Series ProgramContent/Series ContractTitle/Series
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:complexType name="Series">
 
<xs:sequence>
   
<xs:element name="SeriesName" type="BxfText">
     
<xs:annotation>
       
<xs:documentation>The name assigned to represent a related group of produced content.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="EpisodeName" type="BxfText" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>A distinct name (within the series) assigned by the producer of the content.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="EpisodeCode" type="BxfText" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>The identifier that uniquely specifies a title in a series</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Season" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>A date range that indicates the period of time in which the episode was originally produced</xs:documentation>
     
</xs:annotation>
     
<xs:complexType>
       
<xs:sequence>
         
<xs:element name="SeasonName" type="BxfText">
           
<xs:annotation>
             
<xs:documentation>The name used to reference the season period</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="StartDate" type="xs:date" minOccurs="0">
           
<xs:annotation>
             
<xs:documentation>Start date of the season</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="EndDate" type="xs:date" minOccurs="0">
           
<xs:annotation>
             
<xs:documentation>End date of the season</xs:documentation>
           
</xs:annotation>
         
</xs:element>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>
 
</xs:sequence>
 
<xs:attributeGroup ref="Action-ErrorGroup"/>
</xs:complexType>

element Series/SeriesName
diagram BxfSchema-V2_p263.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfText
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langlanguageType      
sizexs:positiveInteger      
typexs:string      
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
The name assigned to represent a related group of produced content.
source <xs:element name="SeriesName" type="BxfText">
 
<xs:annotation>
   
<xs:documentation>The name assigned to represent a related group of produced content.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Series/EpisodeName
diagram BxfSchema-V2_p264.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfText
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langlanguageType      
sizexs:positiveInteger      
typexs:string      
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
A distinct name (within the series) assigned by the producer of the content.
source <xs:element name="EpisodeName" type="BxfText" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>A distinct name (within the series) assigned by the producer of the content.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Series/EpisodeCode
diagram BxfSchema-V2_p265.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfText
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langlanguageType      
sizexs:positiveInteger      
typexs:string      
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
The identifier that uniquely specifies a title in a series
source <xs:element name="EpisodeCode" type="BxfText" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>The identifier that uniquely specifies a title in a series</xs:documentation>
 
</xs:annotation>
</xs:element>

element Series/Season
diagram BxfSchema-V2_p266.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children SeasonName StartDate EndDate
annotation
documentation
A date range that indicates the period of time in which the episode was originally produced
source <xs:element name="Season" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>A date range that indicates the period of time in which the episode was originally produced</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="SeasonName" type="BxfText">
       
<xs:annotation>
         
<xs:documentation>The name used to reference the season period</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="StartDate" type="xs:date" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Start date of the season</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="EndDate" type="xs:date" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>End date of the season</xs:documentation>
       
</xs:annotation>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element Series/Season/SeasonName
diagram BxfSchema-V2_p267.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfText
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langlanguageType      
sizexs:positiveInteger      
typexs:string      
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
The name used to reference the season period
source <xs:element name="SeasonName" type="BxfText">
 
<xs:annotation>
   
<xs:documentation>The name used to reference the season period</xs:documentation>
 
</xs:annotation>
</xs:element>

element Series/Season/StartDate
diagram BxfSchema-V2_p268.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:date
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
Start date of the season
source <xs:element name="StartDate" type="xs:date" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Start date of the season</xs:documentation>
 
</xs:annotation>
</xs:element>

element Series/Season/EndDate
diagram BxfSchema-V2_p269.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:date
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
End date of the season
source <xs:element name="EndDate" type="xs:date" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>End date of the season</xs:documentation>
 
</xs:annotation>
</xs:element>

element Series/PrivateInformation
diagram BxfSchema-V2_p270.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfPrivateInformation
properties
isRef 0
minOcc 0
maxOcc 1
content complex
source <xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>

complexType Content
diagram BxfSchema-V2_p271.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
children ProgramContent NonProgramContent
used by
elements BxfMessage/BxfData/Content ContentTransfer/Content
attributes
Name  Type  Use  Default  Fixed  annotation
timestampxs:dateTime      
documentation
specifies the current date and time that is associated to the content at a specific location
userderived by: xs:string      
documentation
the name of the user or computer associated to the content
sourceNamederived by: xs:string      
documentation
The name of the entity that originally provided the content
contentExistsxs:boolean      
documentation
Indicates whether the content exists at the location of the query: 1=Exists, 0=Does Not Exist
versionderived by: xs:string      
documentation
A label to designate the content based on use or purpose
revisionIdderived by: xs:string      
documentation
Used to indicate what revision value the content has
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:complexType name="Content">
 
<xs:choice>
   
<xs:element name="ProgramContent" type="ProgramContent">
     
<xs:annotation>
       
<xs:documentation>Content that is in the form of full length titles, epsiodes, movies, sports, newscasts, etc.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="NonProgramContent" type="NonProgramContent">
     
<xs:annotation>
       
<xs:documentation>Content that is typically short in nature and is scheduled in breaks between the segments of a program such as commercials, promos, ids, etc.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:choice>
 
<xs:attribute name="timestamp" type="xs:dateTime">
   
<xs:annotation>
     
<xs:documentation>specifies the current date and time that is associated to the content at a specific location</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="user">
   
<xs:annotation>
     
<xs:documentation>the name of the user or computer associated to the content</xs:documentation>
   
</xs:annotation>
   
<xs:simpleType>
     
<xs:restriction base="xs:string">
       
<xs:minLength value="1"/>
       
<xs:maxLength value="255"/>
     
</xs:restriction>
   
</xs:simpleType>
 
</xs:attribute>
 
<xs:attribute name="sourceName">
   
<xs:annotation>
     
<xs:documentation>The name of the entity that originally provided the content</xs:documentation>
   
</xs:annotation>
   
<xs:simpleType>
     
<xs:restriction base="xs:string">
       
<xs:minLength value="1"/>
       
<xs:maxLength value="255"/>
     
</xs:restriction>
   
</xs:simpleType>
 
</xs:attribute>
 
<xs:attribute name="contentExists" type="xs:boolean">
   
<xs:annotation>
     
<xs:documentation>Indicates whether the content exists at the location of the query: 1=Exists, 0=Does Not Exist</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="version">
   
<xs:annotation>
     
<xs:documentation>A label to designate the content based on use or purpose</xs:documentation>
   
</xs:annotation>
   
<xs:simpleType>
     
<xs:restriction base="xs:string">
       
<xs:minLength value="1"/>
       
<xs:maxLength value="255"/>
     
</xs:restriction>
   
</xs:simpleType>
 
</xs:attribute>
 
<xs:attribute name="revisionId">
   
<xs:annotation>
     
<xs:documentation>Used to indicate what revision value the content has</xs:documentation>
   
</xs:annotation>
   
<xs:simpleType>
     
<xs:restriction base="xs:string">
       
<xs:minLength value="1"/>
       
<xs:maxLength value="255"/>
     
</xs:restriction>
   
</xs:simpleType>
 
</xs:attribute>
 
<xs:attributeGroup ref="Action-ErrorGroup"/>
</xs:complexType>

attribute Content/@timestamp
type xs:dateTime
properties
isRef 0
annotation
documentation
specifies the current date and time that is associated to the content at a specific location
source <xs:attribute name="timestamp" type="xs:dateTime">
 
<xs:annotation>
   
<xs:documentation>specifies the current date and time that is associated to the content at a specific location</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute Content/@user
type restriction of xs:string
properties
isRef 0
facets
Kind Value annotation 
minLength 
maxLength 255 
annotation
documentation
the name of the user or computer associated to the content
source <xs:attribute name="user">
 
<xs:annotation>
   
<xs:documentation>the name of the user or computer associated to the content</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:minLength value="1"/>
     
<xs:maxLength value="255"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute Content/@sourceName
type restriction of xs:string
properties
isRef 0
facets
Kind Value annotation 
minLength 
maxLength 255 
annotation
documentation
The name of the entity that originally provided the content
source <xs:attribute name="sourceName">
 
<xs:annotation>
   
<xs:documentation>The name of the entity that originally provided the content</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:minLength value="1"/>
     
<xs:maxLength value="255"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute Content/@contentExists
type xs:boolean
properties
isRef 0
annotation
documentation
Indicates whether the content exists at the location of the query: 1=Exists, 0=Does Not Exist
source <xs:attribute name="contentExists" type="xs:boolean">
 
<xs:annotation>
   
<xs:documentation>Indicates whether the content exists at the location of the query: 1=Exists, 0=Does Not Exist</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute Content/@version
type restriction of xs:string
properties
isRef 0
facets
Kind Value annotation 
minLength 
maxLength 255 
annotation
documentation
A label to designate the content based on use or purpose
source <xs:attribute name="version">
 
<xs:annotation>
   
<xs:documentation>A label to designate the content based on use or purpose</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:minLength value="1"/>
     
<xs:maxLength value="255"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute Content/@revisionId
type restriction of xs:string
properties
isRef 0
facets
Kind Value annotation 
minLength 
maxLength 255 
annotation
documentation
Used to indicate what revision value the content has
source <xs:attribute name="revisionId">
 
<xs:annotation>
   
<xs:documentation>Used to indicate what revision value the content has</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:minLength value="1"/>
     
<xs:maxLength value="255"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element Content/ProgramContent
diagram BxfSchema-V2_p272.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type ProgramContent
properties
isRef 0
content complex
children ContentMetaData Elements Series ProgramContract ParentalRating PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Content that is in the form of full length titles, epsiodes, movies, sports, newscasts, etc.
source <xs:element name="ProgramContent" type="ProgramContent">
 
<xs:annotation>
   
<xs:documentation>Content that is in the form of full length titles, epsiodes, movies, sports, newscasts, etc.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Content/NonProgramContent
diagram BxfSchema-V2_p273.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type NonProgramContent
properties
isRef 0
content complex
children Details ContentMetaData SalesContract ParentalRating PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Content that is typically short in nature and is scheduled in breaks between the segments of a program such as commercials, promos, ids, etc.
source <xs:element name="NonProgramContent" type="NonProgramContent">
 
<xs:annotation>
   
<xs:documentation>Content that is typically short in nature and is scheduled in breaks between the segments of a program such as commercials, promos, ids, etc.</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType AlternateAudioContent
diagram BxfSchema-V2_p274.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
children ContentId Name Genre Description UsagePolicy Audio PrivateInformation
used by
elements ScheduledEvent/AlternateAudioContent ScheduledEvent/ScheduleElements/AlternateAudioContent
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Used to provide alternate audio only media information
source <xs:complexType name="AlternateAudioContent">
 
<xs:annotation>
   
<xs:documentation>Used to provide alternate audio only media information</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="ContentId" type="BxfContentId"/>
   
<xs:element name="Name" type="BxfText" minOccurs="0" maxOccurs="unbounded"/>
   
<xs:element name="Genre" type="BxfText" minOccurs="0" maxOccurs="unbounded"/>
   
<xs:element name="Description" type="BxfText" minOccurs="0" maxOccurs="unbounded"/>
   
<xs:element name="UsagePolicy" type="UsagePolicy" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Business rules expected to be applied when the content is used at this location</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Audio" type="Audio" minOccurs="0"/>
   
<xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>
 
</xs:sequence>
 
<xs:attributeGroup ref="Action-ErrorGroup"/>
</xs:complexType>

element AlternateAudioContent/ContentId
diagram BxfSchema-V2_p275.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfContentId
properties
isRef 0
content complex
children Isan HouseNumber AlternateId HouseNumber AlternateId AlternateId
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="ContentId" type="BxfContentId"/>

element AlternateAudioContent/Name
diagram BxfSchema-V2_p276.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfText
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langlanguageType      
sizexs:positiveInteger      
typexs:string      
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="Name" type="BxfText" minOccurs="0" maxOccurs="unbounded"/>

element AlternateAudioContent/Genre
diagram BxfSchema-V2_p277.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfText
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langlanguageType      
sizexs:positiveInteger      
typexs:string      
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="Genre" type="BxfText" minOccurs="0" maxOccurs="unbounded"/>

element AlternateAudioContent/Description
diagram BxfSchema-V2_p278.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfText
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langlanguageType      
sizexs:positiveInteger      
typexs:string      
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="Description" type="BxfText" minOccurs="0" maxOccurs="unbounded"/>

element AlternateAudioContent/UsagePolicy
diagram BxfSchema-V2_p279.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type UsagePolicy
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children AssignedChannels EmbargoDate FirstAirDate ExpirationDate PurgeDate HiatusDateRange PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Business rules expected to be applied when the content is used at this location
source <xs:element name="UsagePolicy" type="UsagePolicy" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Business rules expected to be applied when the content is used at this location</xs:documentation>
 
</xs:annotation>
</xs:element>

element AlternateAudioContent/Audio
diagram BxfSchema-V2_p280.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type Audio
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Null AnalogAudio DigitalAudio
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="Audio" type="Audio" minOccurs="0"/>

element AlternateAudioContent/PrivateInformation
diagram BxfSchema-V2_p281.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfPrivateInformation
properties
isRef 0
minOcc 0
maxOcc 1
content complex
source <xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>

complexType BaseMedia
diagram BxfSchema-V2_p282.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
children BaseBand PrecompressedTS ProfileMacro PrivateInformation
used by
element ScheduledEvent/TransformationOutput
complexType Media
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Enumerates the way content is stored or the method used to transmit
source <xs:complexType name="BaseMedia">
 
<xs:annotation>
   
<xs:documentation>Enumerates the way content is stored or the method used to transmit</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:choice>
     
<xs:element name="BaseBand">
       
<xs:annotation>
         
<xs:documentation>Used to describe the attributes of media that is still in the process of production prior to transmission or release for final viewing.</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="Audio" type="Audio" minOccurs="0"/>
           
<xs:element name="Video" type="Video" minOccurs="0"/>
           
<xs:element name="Captions" type="BxfCaptions" minOccurs="0"/>
           
<xs:element name="VerticalIntervalData" type="VerticalIntervalData" minOccurs="0"/>
         
</xs:sequence>
         
<xs:attribute name="compressionBitRate" type="xs:decimal">
           
<xs:annotation>
             
<xs:documentation>megabits per second</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="PrecompressedTS">
       
<xs:annotation>
         
<xs:documentation>Used to describe the attributes of the media that is to be transmitted or delivered for viewing as a complete package.</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="TSAudio" type="TSAudio" minOccurs="0"/>
           
<xs:element name="TSVideo" type="TSVideo" minOccurs="0"/>
           
<xs:element name="TSCaptioning" type="xs:boolean" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>If true indicates that CEA-708-C captioning is present.</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="TSData" minOccurs="0">
             
<xs:complexType>
               
<xs:choice>
                 
<xs:element name="Null"/>
                 
<xs:element name="SeparatePID">
                   
<xs:complexType>
                     
<xs:sequence>
                       
<xs:element name="DataPIDValue" type="xs:integer"/>
                       
<xs:element name="DataEncapsulation">
                         
<xs:simpleType>
                           
<xs:restriction base="xs:string">
                             
<xs:enumeration value="ETSIpamsampling"/>
                             
<xs:enumeration value="ETSIteletext"/>
                             
<xs:enumeration value="ETSIvps"/>
                             
<xs:enumeration value="ETSIwss"/>
                             
<xs:enumeration value="SCTEamol"/>
                             
<xs:enumeration value="SCTEtvguide"/>
                             
<xs:enumeration value="SCTEvitc"/>
                           
</xs:restriction>
                         
</xs:simpleType>
                       
</xs:element>
                     
</xs:sequence>
                   
</xs:complexType>
                 
</xs:element>
                 
<xs:element name="DataContent" type="DataContent"/>
               
</xs:choice>
             
</xs:complexType>
           
</xs:element>
         
</xs:sequence>
         
<xs:attribute name="compressionBitRate" type="xs:decimal">
           
<xs:annotation>
             
<xs:documentation>megabits per second</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="ProfileMacro" type="Macro">
       
<xs:annotation>
         
<xs:documentation>Used to describe a macro event in place of normal audio/video.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
   
</xs:choice>
   
<xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>
 
</xs:sequence>
 
<xs:attributeGroup ref="Action-ErrorGroup"/>
</xs:complexType>

element BaseMedia/BaseBand
diagram BxfSchema-V2_p283.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
properties
isRef 0
content complex
children Audio Video Captions VerticalIntervalData
attributes
Name  Type  Use  Default  Fixed  annotation
compressionBitRatexs:decimal      
documentation
megabits per second
annotation
documentation
Used to describe the attributes of media that is still in the process of production prior to transmission or release for final viewing.
source <xs:element name="BaseBand">
 
<xs:annotation>
   
<xs:documentation>Used to describe the attributes of media that is still in the process of production prior to transmission or release for final viewing.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="Audio" type="Audio" minOccurs="0"/>
     
<xs:element name="Video" type="Video" minOccurs="0"/>
     
<xs:element name="Captions" type="BxfCaptions" minOccurs="0"/>
     
<xs:element name="VerticalIntervalData" type="VerticalIntervalData" minOccurs="0"/>
   
</xs:sequence>
   
<xs:attribute name="compressionBitRate" type="xs:decimal">
     
<xs:annotation>
       
<xs:documentation>megabits per second</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute BaseMedia/BaseBand/@compressionBitRate
type xs:decimal
properties
isRef 0
annotation
documentation
megabits per second
source <xs:attribute name="compressionBitRate" type="xs:decimal">
 
<xs:annotation>
   
<xs:documentation>megabits per second</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element BaseMedia/BaseBand/Audio
diagram BxfSchema-V2_p284.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type Audio
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Null AnalogAudio DigitalAudio
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="Audio" type="Audio" minOccurs="0"/>

element BaseMedia/BaseBand/Video
diagram BxfSchema-V2_p285.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type Video
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Null Encoding DigitalVideo Format ActiveImageAspectRatio AspectRatio AFD-BarDataPresent PanAndScanPresent CaptionsInVANC PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="Video" type="Video" minOccurs="0"/>

element BaseMedia/BaseBand/Captions
diagram BxfSchema-V2_p286.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfCaptions
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Null Caption608 Caption708
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="Captions" type="BxfCaptions" minOccurs="0"/>

element BaseMedia/BaseBand/VerticalIntervalData
diagram BxfSchema-V2_p287.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type VerticalIntervalData
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children VBIData VANCData
source <xs:element name="VerticalIntervalData" type="VerticalIntervalData" minOccurs="0"/>

element BaseMedia/PrecompressedTS
diagram BxfSchema-V2_p288.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
properties
isRef 0
content complex
children TSAudio TSVideo TSCaptioning TSData
attributes
Name  Type  Use  Default  Fixed  annotation
compressionBitRatexs:decimal      
documentation
megabits per second
annotation
documentation
Used to describe the attributes of the media that is to be transmitted or delivered for viewing as a complete package.
source <xs:element name="PrecompressedTS">
 
<xs:annotation>
   
<xs:documentation>Used to describe the attributes of the media that is to be transmitted or delivered for viewing as a complete package.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="TSAudio" type="TSAudio" minOccurs="0"/>
     
<xs:element name="TSVideo" type="TSVideo" minOccurs="0"/>
     
<xs:element name="TSCaptioning" type="xs:boolean" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>If true indicates that CEA-708-C captioning is present.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="TSData" minOccurs="0">
       
<xs:complexType>
         
<xs:choice>
           
<xs:element name="Null"/>
           
<xs:element name="SeparatePID">
             
<xs:complexType>
               
<xs:sequence>
                 
<xs:element name="DataPIDValue" type="xs:integer"/>
                 
<xs:element name="DataEncapsulation">
                   
<xs:simpleType>
                     
<xs:restriction base="xs:string">
                       
<xs:enumeration value="ETSIpamsampling"/>
                       
<xs:enumeration value="ETSIteletext"/>
                       
<xs:enumeration value="ETSIvps"/>
                       
<xs:enumeration value="ETSIwss"/>
                       
<xs:enumeration value="SCTEamol"/>
                       
<xs:enumeration value="SCTEtvguide"/>
                       
<xs:enumeration value="SCTEvitc"/>
                     
</xs:restriction>
                   
</xs:simpleType>
                 
</xs:element>
               
</xs:sequence>
             
</xs:complexType>
           
</xs:element>
           
<xs:element name="DataContent" type="DataContent"/>
         
</xs:choice>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
   
<xs:attribute name="compressionBitRate" type="xs:decimal">
     
<xs:annotation>
       
<xs:documentation>megabits per second</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute BaseMedia/PrecompressedTS/@compressionBitRate
type xs:decimal
properties
isRef 0
annotation
documentation
megabits per second
source <xs:attribute name="compressionBitRate" type="xs:decimal">
 
<xs:annotation>
   
<xs:documentation>megabits per second</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element BaseMedia/PrecompressedTS/TSAudio
diagram BxfSchema-V2_p289.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type TSAudio
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Null DigitalAudio
source <xs:element name="TSAudio" type="TSAudio" minOccurs="0"/>

element BaseMedia/PrecompressedTS/TSVideo
diagram BxfSchema-V2_p290.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type TSVideo
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Null Encoding DigitalVideo Format ActiveImageAspectRatio AspectRatio AFD-BarDataPresent PanAndScanPresent CaptionsInVANC PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="TSVideo" type="TSVideo" minOccurs="0"/>

element BaseMedia/PrecompressedTS/TSCaptioning
diagram BxfSchema-V2_p291.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:boolean
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
If true indicates that CEA-708-C captioning is present.
source <xs:element name="TSCaptioning" type="xs:boolean" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>If true indicates that CEA-708-C captioning is present.</xs:documentation>
 
</xs:annotation>
</xs:element>

element BaseMedia/PrecompressedTS/TSData
diagram BxfSchema-V2_p292.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Null SeparatePID DataContent
source <xs:element name="TSData" minOccurs="0">
 
<xs:complexType>
   
<xs:choice>
     
<xs:element name="Null"/>
     
<xs:element name="SeparatePID">
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="DataPIDValue" type="xs:integer"/>
           
<xs:element name="DataEncapsulation">
             
<xs:simpleType>
               
<xs:restriction base="xs:string">
                 
<xs:enumeration value="ETSIpamsampling"/>
                 
<xs:enumeration value="ETSIteletext"/>
                 
<xs:enumeration value="ETSIvps"/>
                 
<xs:enumeration value="ETSIwss"/>
                 
<xs:enumeration value="SCTEamol"/>
                 
<xs:enumeration value="SCTEtvguide"/>
                 
<xs:enumeration value="SCTEvitc"/>
               
</xs:restriction>
             
</xs:simpleType>
           
</xs:element>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="DataContent" type="DataContent"/>
   
</xs:choice>
 
</xs:complexType>
</xs:element>

element BaseMedia/PrecompressedTS/TSData/Null
diagram BxfSchema-V2_p293.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
properties
isRef 0
source <xs:element name="Null"/>

element BaseMedia/PrecompressedTS/TSData/SeparatePID
diagram BxfSchema-V2_p294.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
properties
isRef 0
content complex
children DataPIDValue DataEncapsulation
source <xs:element name="SeparatePID">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="DataPIDValue" type="xs:integer"/>
     
<xs:element name="DataEncapsulation">
       
<xs:simpleType>
         
<xs:restriction base="xs:string">
           
<xs:enumeration value="ETSIpamsampling"/>
           
<xs:enumeration value="ETSIteletext"/>
           
<xs:enumeration value="ETSIvps"/>
           
<xs:enumeration value="ETSIwss"/>
           
<xs:enumeration value="SCTEamol"/>
           
<xs:enumeration value="SCTEtvguide"/>
           
<xs:enumeration value="SCTEvitc"/>
         
</xs:restriction>
       
</xs:simpleType>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element BaseMedia/PrecompressedTS/TSData/SeparatePID/DataPIDValue
diagram BxfSchema-V2_p295.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:integer
properties
isRef 0
content simple
source <xs:element name="DataPIDValue" type="xs:integer"/>

element BaseMedia/PrecompressedTS/TSData/SeparatePID/DataEncapsulation
diagram BxfSchema-V2_p296.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type restriction of xs:string
properties
isRef 0
content simple
facets
Kind Value annotation 
enumeration ETSIpamsampling 
enumeration ETSIteletext 
enumeration ETSIvps 
enumeration ETSIwss 
enumeration SCTEamol 
enumeration SCTEtvguide 
enumeration SCTEvitc 
source <xs:element name="DataEncapsulation">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="ETSIpamsampling"/>
     
<xs:enumeration value="ETSIteletext"/>
     
<xs:enumeration value="ETSIvps"/>
     
<xs:enumeration value="ETSIwss"/>
     
<xs:enumeration value="SCTEamol"/>
     
<xs:enumeration value="SCTEtvguide"/>
     
<xs:enumeration value="SCTEvitc"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element BaseMedia/PrecompressedTS/TSData/DataContent
diagram BxfSchema-V2_p297.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type DataContent
properties
isRef 0
content complex
children BitRate FileName
source <xs:element name="DataContent" type="DataContent"/>

element BaseMedia/ProfileMacro
diagram BxfSchema-V2_p298.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type Macro
properties
isRef 0
content complex
children MacroName MacroParameterString PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Used to describe a macro event in place of normal audio/video.
source <xs:element name="ProfileMacro" type="Macro">
 
<xs:annotation>
   
<xs:documentation>Used to describe a macro event in place of normal audio/video.</xs:documentation>
 
</xs:annotation>
</xs:element>

element BaseMedia/PrivateInformation
diagram BxfSchema-V2_p299.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfPrivateInformation
properties
isRef 0
minOcc 0
maxOcc 1
content complex
source <xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>

complexType ContentMetaData
diagram BxfSchema-V2_p300.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
children ContentId Name DefaultLength Genre Description UsagePolicy Media PrivateInformation
used by
elements BasicAsRun/Content ScheduledEvent/Content ScheduledEvent/ScheduleElements/Content ProgramContent/ContentMetaData ProgramElement/ContentMetaData NonProgramContent/ContentMetaData
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Used to describe all the metadata for a single instance of content
source <xs:complexType name="ContentMetaData">
 
<xs:annotation>
   
<xs:documentation>Used to describe all the metadata for a single instance of content</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="ContentId" type="BxfContentId"/>
   
<xs:element name="Name" type="BxfText" minOccurs="0" maxOccurs="unbounded"/>
   
<xs:element name="DefaultLength" type="BxfDuration" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Used to indicate the default length of the content</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Genre" type="BxfText" minOccurs="0" maxOccurs="unbounded"/>
   
<xs:element name="Description" type="BxfText" minOccurs="0" maxOccurs="unbounded"/>
   
<xs:element name="UsagePolicy" type="UsagePolicy" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Business rules expected to be applied when the content is used at this location</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Media" type="Media" minOccurs="0" maxOccurs="unbounded"/>
   
<xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>
 
</xs:sequence>
 
<xs:attributeGroup ref="Action-ErrorGroup"/>
</xs:complexType>

element ContentMetaData/ContentId
diagram BxfSchema-V2_p301.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfContentId
properties
isRef 0
content complex
children Isan HouseNumber AlternateId HouseNumber AlternateId AlternateId
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="ContentId" type="BxfContentId"/>

element ContentMetaData/Name
diagram BxfSchema-V2_p302.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfText
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langlanguageType      
sizexs:positiveInteger      
typexs:string      
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="Name" type="BxfText" minOccurs="0" maxOccurs="unbounded"/>

element ContentMetaData/DefaultLength
diagram BxfSchema-V2_p303.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfDuration
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children SmpteDuration UtcDuration
annotation
documentation
Used to indicate the default length of the content
source <xs:element name="DefaultLength" type="BxfDuration" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Used to indicate the default length of the content</xs:documentation>
 
</xs:annotation>
</xs:element>

element ContentMetaData/Genre
diagram BxfSchema-V2_p304.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfText
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langlanguageType      
sizexs:positiveInteger      
typexs:string      
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="Genre" type="BxfText" minOccurs="0" maxOccurs="unbounded"/>

element ContentMetaData/Description
diagram BxfSchema-V2_p305.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfText
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langlanguageType      
sizexs:positiveInteger      
typexs:string      
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="Description" type="BxfText" minOccurs="0" maxOccurs="unbounded"/>

element ContentMetaData/UsagePolicy
diagram BxfSchema-V2_p306.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type UsagePolicy
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children AssignedChannels EmbargoDate FirstAirDate ExpirationDate PurgeDate HiatusDateRange PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Business rules expected to be applied when the content is used at this location
source <xs:element name="UsagePolicy" type="UsagePolicy" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Business rules expected to be applied when the content is used at this location</xs:documentation>
 
</xs:annotation>
</xs:element>

element ContentMetaData/Media
diagram BxfSchema-V2_p307.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type Media
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children BaseBand PrecompressedTS ProfileMacro PrivateInformation MediaLocation
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="Media" type="Media" minOccurs="0" maxOccurs="unbounded"/>

element ContentMetaData/PrivateInformation
diagram BxfSchema-V2_p308.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfPrivateInformation
properties
isRef 0
minOcc 0
maxOcc 1
content complex
source <xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>

complexType Media
diagram BxfSchema-V2_p309.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type extension of BaseMedia
properties
base BaseMedia
children BaseBand PrecompressedTS ProfileMacro PrivateInformation MediaLocation
used by
elements ContentMetaData/Media ContentTransfer/Source/Media ContentTransfer/Destination/Media
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Base Media combined with Media Location
source <xs:complexType name="Media">
 
<xs:annotation>
   
<xs:documentation>Base Media combined with Media Location</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="BaseMedia">
     
<xs:sequence maxOccurs="unbounded">
       
<xs:element name="MediaLocation" type="MediaLocation"/>
     
</xs:sequence>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

element Media/MediaLocation
diagram BxfSchema-V2_p310.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type MediaLocation
properties
isRef 0
content complex
children Location SOM Duration ArchiveGroup PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
sourceTypederived by: xs:string  Primary    
documentation
Indicate either primary or backup as the source for the media
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="MediaLocation" type="MediaLocation"/>

complexType MediaLocation
diagram BxfSchema-V2_p311.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
children Location SOM Duration ArchiveGroup PrivateInformation
used by
element Media/MediaLocation
attributes
Name  Type  Use  Default  Fixed  annotation
sourceTypederived by: xs:string  Primary    
documentation
Indicate either primary or backup as the source for the media
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Used to designate the physical location of a media essence
source <xs:complexType name="MediaLocation">
 
<xs:annotation>
   
<xs:documentation>Used to designate the physical location of a media essence</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="Location" type="Location">
     
<xs:annotation>
       
<xs:documentation>Identification of where the media is stored. Used by systems to notify locations of essence instance</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="SOM" type="BxfSmpteTime">
     
<xs:annotation>
       
<xs:documentation>The start of message location of the content on the media it is stored.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Duration" type="BxfDuration">
     
<xs:annotation>
       
<xs:documentation>The length of the content specified.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="ArchiveGroup" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>An identifier to allow assignment to a specific archive group or repository</xs:documentation>
     
</xs:annotation>
     
<xs:complexType>
       
<xs:sequence>
         
<xs:element name="ArchiveName" type="BxfText">
           
<xs:annotation>
             
<xs:documentation>Name of the archive</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="PhysicalLocation" minOccurs="0">
           
<xs:annotation>
             
<xs:documentation>Location of the archive</xs:documentation>
           
</xs:annotation>
           
<xs:complexType>
             
<xs:sequence>
               
<xs:element name="Dimension" maxOccurs="unbounded"/>
             
</xs:sequence>
           
</xs:complexType>
         
</xs:element>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>
 
</xs:sequence>
 
<xs:attribute name="sourceType" default="Primary">
   
<xs:annotation>
     
<xs:documentation>Indicate either primary or backup as the source for the media</xs:documentation>
   
</xs:annotation>
   
<xs:simpleType>
     
<xs:restriction base="xs:string">
       
<xs:enumeration value="Primary"/>
       
<xs:enumeration value="Backup"/>
     
</xs:restriction>
   
</xs:simpleType>
 
</xs:attribute>
 
<xs:attributeGroup ref="Action-ErrorGroup"/>
</xs:complexType>

attribute MediaLocation/@sourceType
type restriction of xs:string
properties
isRef 0
default Primary
facets
Kind Value annotation 
enumeration Primary 
enumeration Backup 
annotation
documentation
Indicate either primary or backup as the source for the media
source <xs:attribute name="sourceType" default="Primary">
 
<xs:annotation>
   
<xs:documentation>Indicate either primary or backup as the source for the media</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="Primary"/>
     
<xs:enumeration value="Backup"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element MediaLocation/Location
diagram BxfSchema-V2_p312.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type Location
properties
isRef 0
content complex
children Satellite AssetServer RouterSource PhysicalAsset PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Identification of where the media is stored. Used by systems to notify locations of essence instance
source <xs:element name="Location" type="Location">
 
<xs:annotation>
   
<xs:documentation>Identification of where the media is stored. Used by systems to notify locations of essence instance</xs:documentation>
 
</xs:annotation>
</xs:element>

element MediaLocation/SOM
diagram BxfSchema-V2_p313.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfSmpteTime
properties
isRef 0
content complex
children SmpteTimeCode
attributes
Name  Type  Use  Default  Fixed  annotation
frameRatexs:decimal      
documentation
Specifies the number of frames per second and should always be provided if known
framecountxs:integer      
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
The start of message location of the content on the media it is stored.
source <xs:element name="SOM" type="BxfSmpteTime">
 
<xs:annotation>
   
<xs:documentation>The start of message location of the content on the media it is stored.</xs:documentation>
 
</xs:annotation>
</xs:element>

element MediaLocation/Duration
diagram BxfSchema-V2_p314.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfDuration
properties
isRef 0
content complex
children SmpteDuration UtcDuration
annotation
documentation
The length of the content specified.
source <xs:element name="Duration" type="BxfDuration">
 
<xs:annotation>
   
<xs:documentation>The length of the content specified.</xs:documentation>
 
</xs:annotation>
</xs:element>

element MediaLocation/ArchiveGroup
diagram BxfSchema-V2_p315.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children ArchiveName PhysicalLocation
annotation
documentation
An identifier to allow assignment to a specific archive group or repository
source <xs:element name="ArchiveGroup" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>An identifier to allow assignment to a specific archive group or repository</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="ArchiveName" type="BxfText">
       
<xs:annotation>
         
<xs:documentation>Name of the archive</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="PhysicalLocation" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Location of the archive</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="Dimension" maxOccurs="unbounded"/>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element MediaLocation/ArchiveGroup/ArchiveName
diagram BxfSchema-V2_p316.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfText
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langlanguageType      
sizexs:positiveInteger      
typexs:string      
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Name of the archive
source <xs:element name="ArchiveName" type="BxfText">
 
<xs:annotation>
   
<xs:documentation>Name of the archive</xs:documentation>
 
</xs:annotation>
</xs:element>

element MediaLocation/ArchiveGroup/PhysicalLocation
diagram BxfSchema-V2_p317.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Dimension
annotation
documentation
Location of the archive
source <xs:element name="PhysicalLocation" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Location of the archive</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="Dimension" maxOccurs="unbounded"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element MediaLocation/ArchiveGroup/PhysicalLocation/Dimension
diagram BxfSchema-V2_p318.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
properties
isRef 0
minOcc 1
maxOcc unbounded
source <xs:element name="Dimension" maxOccurs="unbounded"/>

element MediaLocation/PrivateInformation
diagram BxfSchema-V2_p319.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfPrivateInformation
properties
isRef 0
minOcc 0
maxOcc 1
content complex
source <xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>

complexType UsagePolicy
diagram BxfSchema-V2_p320.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
children AssignedChannels EmbargoDate FirstAirDate ExpirationDate PurgeDate HiatusDateRange PrivateInformation
used by
elements AlternateAudioContent/UsagePolicy ContentMetaData/UsagePolicy ContentTransfer/Source/UsagePolicy ContentTransfer/Destination/UsagePolicy
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:complexType name="UsagePolicy">
 
<xs:sequence>
   
<xs:element name="AssignedChannels" type="BxfShortName" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>List of Channels on which this content can be aired</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="EmbargoDate" type="xs:dateTime" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>The first date the content may be used</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="FirstAirDate" type="xs:dateTime" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>First planned schedule date for this content</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="ExpirationDate" type="xs:dateTime" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Date after which content should not be aired</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="PurgeDate" type="xs:dateTime" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Date after which content can be purged</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="HiatusDateRange" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Used to indicate a date range when the content should not be shown.</xs:documentation>
     
</xs:annotation>
     
<xs:complexType>
       
<xs:sequence>
         
<xs:element name="HiatusStartDate" type="xs:dateTime"/>
         
<xs:element name="HiatusEndDate" type="xs:dateTime" minOccurs="0"/>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>
 
</xs:sequence>
 
<xs:attributeGroup ref="Action-ErrorGroup"/>
</xs:complexType>

element UsagePolicy/AssignedChannels
diagram BxfSchema-V2_p321.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfShortName
properties
isRef 0
minOcc 0
maxOcc unbounded
content simple
facets
Kind Value annotation 
maxLength 
annotation
documentation
List of Channels on which this content can be aired
source <xs:element name="AssignedChannels" type="BxfShortName" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>List of Channels on which this content can be aired</xs:documentation>
 
</xs:annotation>
</xs:element>

element UsagePolicy/EmbargoDate
diagram BxfSchema-V2_p322.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:dateTime
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
The first date the content may be used
source <xs:element name="EmbargoDate" type="xs:dateTime" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>The first date the content may be used</xs:documentation>
 
</xs:annotation>
</xs:element>

element UsagePolicy/FirstAirDate
diagram BxfSchema-V2_p323.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:dateTime
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
First planned schedule date for this content
source <xs:element name="FirstAirDate" type="xs:dateTime" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>First planned schedule date for this content</xs:documentation>
 
</xs:annotation>
</xs:element>

element UsagePolicy/ExpirationDate
diagram BxfSchema-V2_p324.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:dateTime
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
Date after which content should not be aired
source <xs:element name="ExpirationDate" type="xs:dateTime" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Date after which content should not be aired</xs:documentation>
 
</xs:annotation>
</xs:element>

element UsagePolicy/PurgeDate
diagram BxfSchema-V2_p325.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:dateTime
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
Date after which content can be purged
source <xs:element name="PurgeDate" type="xs:dateTime" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Date after which content can be purged</xs:documentation>
 
</xs:annotation>
</xs:element>

element UsagePolicy/HiatusDateRange
diagram BxfSchema-V2_p326.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children HiatusStartDate HiatusEndDate
annotation
documentation
Used to indicate a date range when the content should not be shown.
source <xs:element name="HiatusDateRange" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Used to indicate a date range when the content should not be shown.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="HiatusStartDate" type="xs:dateTime"/>
     
<xs:element name="HiatusEndDate" type="xs:dateTime" minOccurs="0"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element UsagePolicy/HiatusDateRange/HiatusStartDate
diagram BxfSchema-V2_p327.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:dateTime
properties
isRef 0
content simple
source <xs:element name="HiatusStartDate" type="xs:dateTime"/>

element UsagePolicy/HiatusDateRange/HiatusEndDate
diagram BxfSchema-V2_p328.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:dateTime
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="HiatusEndDate" type="xs:dateTime" minOccurs="0"/>

element UsagePolicy/PrivateInformation
diagram BxfSchema-V2_p329.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfPrivateInformation
properties
isRef 0
minOcc 0
maxOcc 1
content complex
source <xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>

complexType BxfAlternateId
diagram BxfSchema-V2_p330.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type extension of AlternateIdType
properties
base pmcp:AlternateIdType
used by
elements BxfContentId/AlternateId BxfContentId/AlternateId BxfContentId/AlternateId
attributes
Name  Type  Use  Default  Fixed  annotation
idTypexs:stringrequired      
documentation
This attribute uniquely identifies the type of alternate Id communicated in the element
actionactionTypeoptional      
errorerrorTypeoptional      
authoritativeSourcexs:string      
documentation
This is freeform field that specifies the organization responsible for defining the Alternate ID Value - (See Configuration Section in BXF Protocol Documentation)
errorDescriptionxs:stringoptional      
source <xs:complexType name="BxfAlternateId">
 
<xs:simpleContent>
   
<xs:extension base="pmcp:AlternateIdType">
     
<xs:attribute name="authoritativeSource" type="xs:string">
       
<xs:annotation>
         
<xs:documentation>This is freeform field that specifies the organization responsible for defining the Alternate ID Value - (See Configuration Section in BXF Protocol Documentation)</xs:documentation>
       
</xs:annotation>
     
</xs:attribute>
     
<xs:attributeGroup ref="PmcpActionErrorExtensionGroup"/>
   
</xs:extension>
 
</xs:simpleContent>
</xs:complexType>

attribute BxfAlternateId/@authoritativeSource
type xs:string
properties
isRef 0
annotation
documentation
This is freeform field that specifies the organization responsible for defining the Alternate ID Value - (See Configuration Section in BXF Protocol Documentation)
source <xs:attribute name="authoritativeSource" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>This is freeform field that specifies the organization responsible for defining the Alternate ID Value - (See Configuration Section in BXF Protocol Documentation)</xs:documentation>
 
</xs:annotation>
</xs:attribute>

complexType BxfContentId
diagram BxfSchema-V2_p331.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
children Isan HouseNumber AlternateId HouseNumber AlternateId AlternateId
used by
elements AlternateAudioContent/ContentId ContentMetaData/ContentId ContractTitle/ContentId ContentTransfer/Destination/DestinationContentId
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Groups several content IDs that may be used simultaneously to label and reference a show
source <xs:complexType name="BxfContentId">
 
<xs:annotation>
   
<xs:documentation>Groups several content IDs that may be used simultaneously to label and reference a show</xs:documentation>
 
</xs:annotation>
 
<xs:choice>
   
<xs:sequence>
     
<xs:element name="Isan" type="BxfIsan">
       
<xs:annotation>
         
<xs:documentation>V-ISAN, as defined by ISO.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:choice minOccurs="0">
       
<xs:element name="HouseNumber" type="BxfHouseNumber"/>
     
</xs:choice>
     
<xs:element name="AlternateId" type="BxfAlternateId" minOccurs="0" maxOccurs="unbounded"/>
   
</xs:sequence>
   
<xs:sequence>
     
<xs:choice>
       
<xs:element name="HouseNumber" type="BxfHouseNumber"/>
     
</xs:choice>
     
<xs:element name="AlternateId" type="BxfAlternateId" minOccurs="0" maxOccurs="unbounded"/>
   
</xs:sequence>
   
<xs:element name="AlternateId" type="BxfAlternateId" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>Any proprietary string other than the house number used to identify the material locally or globally</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:choice>
 
<xs:attributeGroup ref="Action-ErrorGroup"/>
</xs:complexType>

element BxfContentId/Isan
diagram BxfSchema-V2_p332.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfIsan
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
rootisanRootTyperequired      
episodeOrPartisanEpisodeTypeoptional      
check1isanCheckTypeoptional      
versionisanVersionTypeoptional      
check2isanCheckTypeoptional      
actionactionTypeoptional      
errorerrorTypeoptional      
errorDescriptionxs:stringoptional      
annotation
documentation
V-ISAN, as defined by ISO.
source <xs:element name="Isan" type="BxfIsan">
 
<xs:annotation>
   
<xs:documentation>V-ISAN, as defined by ISO.</xs:documentation>
 
</xs:annotation>
</xs:element>

element BxfContentId/HouseNumber
diagram BxfSchema-V2_p333.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfHouseNumber
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorerrorTypeoptional      
errorDescriptionxs:stringoptional      
DayPatternDayPattern      
endOfDayderived by: xs:unsignedInt    5  
documentation
This 5-bit unsigned integer shall be set to the hour of the day in UTC in which the broadcast day ends and the instant after which the content_id values may be re-used according to unique_for. The value of this field shall be in the range of 0–23. The values 24–31 are reserved. Note that thevalue of this field is expected to be static per broadcaster.
uniqueForderived by: xs:unsignedInt    9  
documentation
This 9-bit unsigned integer shall be set to the number of days, rounded up, measured relative to the hour indicated by end_of_day (endOfDay), during which the content_id value is not reassigned to different content. The value shall be in the range 1 to 511. The value zero shall be forbidden. The value 511 shall have the special meaning of “indefinitely”. Note that the value of this field is expected to be essentially static per broadcaster, only changing when the method of house numbering is changed. Note also that decoders can treat stored content_id values as unique until the unique_for uniqueFor) fields expire, which can be implemented by decrementing all stored unique_for (uniqueFor) fields by one every day at the end_of_day (endOfDay) until they reach zero.
source <xs:element name="HouseNumber" type="BxfHouseNumber"/>

element BxfContentId/AlternateId
diagram BxfSchema-V2_p334.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfAlternateId
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
idTypexs:stringrequired      
documentation
This attribute uniquely identifies the type of alternate Id communicated in the element
actionactionTypeoptional      
errorerrorTypeoptional      
authoritativeSourcexs:string      
documentation
This is freeform field that specifies the organization responsible for defining the Alternate ID Value - (See Configuration Section in BXF Protocol Documentation)
errorDescriptionxs:stringoptional      
source <xs:element name="AlternateId" type="BxfAlternateId" minOccurs="0" maxOccurs="unbounded"/>

element BxfContentId/HouseNumber
diagram BxfSchema-V2_p335.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfHouseNumber
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorerrorTypeoptional      
errorDescriptionxs:stringoptional      
DayPatternDayPattern      
endOfDayderived by: xs:unsignedInt    5  
documentation
This 5-bit unsigned integer shall be set to the hour of the day in UTC in which the broadcast day ends and the instant after which the content_id values may be re-used according to unique_for. The value of this field shall be in the range of 0–23. The values 24–31 are reserved. Note that thevalue of this field is expected to be static per broadcaster.
uniqueForderived by: xs:unsignedInt    9  
documentation
This 9-bit unsigned integer shall be set to the number of days, rounded up, measured relative to the hour indicated by end_of_day (endOfDay), during which the content_id value is not reassigned to different content. The value shall be in the range 1 to 511. The value zero shall be forbidden. The value 511 shall have the special meaning of “indefinitely”. Note that the value of this field is expected to be essentially static per broadcaster, only changing when the method of house numbering is changed. Note also that decoders can treat stored content_id values as unique until the unique_for uniqueFor) fields expire, which can be implemented by decrementing all stored unique_for (uniqueFor) fields by one every day at the end_of_day (endOfDay) until they reach zero.
source <xs:element name="HouseNumber" type="BxfHouseNumber"/>

element BxfContentId/AlternateId
diagram BxfSchema-V2_p336.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfAlternateId
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
idTypexs:stringrequired      
documentation
This attribute uniquely identifies the type of alternate Id communicated in the element
actionactionTypeoptional      
errorerrorTypeoptional      
authoritativeSourcexs:string      
documentation
This is freeform field that specifies the organization responsible for defining the Alternate ID Value - (See Configuration Section in BXF Protocol Documentation)
errorDescriptionxs:stringoptional      
source <xs:element name="AlternateId" type="BxfAlternateId" minOccurs="0" maxOccurs="unbounded"/>

element BxfContentId/AlternateId
diagram BxfSchema-V2_p337.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfAlternateId
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
idTypexs:stringrequired      
documentation
This attribute uniquely identifies the type of alternate Id communicated in the element
actionactionTypeoptional      
errorerrorTypeoptional      
authoritativeSourcexs:string      
documentation
This is freeform field that specifies the organization responsible for defining the Alternate ID Value - (See Configuration Section in BXF Protocol Documentation)
errorDescriptionxs:stringoptional      
annotation
documentation
Any proprietary string other than the house number used to identify the material locally or globally
source <xs:element name="AlternateId" type="BxfAlternateId" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Any proprietary string other than the house number used to identify the material locally or globally</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType BxfHouseNumber
diagram BxfSchema-V2_p338.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type extension of HouseNumberType
properties
base pmcp:HouseNumberType
used by
elements BxfContentId/HouseNumber BxfContentId/HouseNumber
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorerrorTypeoptional      
errorDescriptionxs:stringoptional      
DayPatternDayPattern      
endOfDayderived by: xs:unsignedInt    5  
documentation
This 5-bit unsigned integer shall be set to the hour of the day in UTC in which the broadcast day ends and the instant after which the content_id values may be re-used according to unique_for. The value of this field shall be in the range of 0–23. The values 24–31 are reserved. Note that thevalue of this field is expected to be static per broadcaster.
uniqueForderived by: xs:unsignedInt    9  
documentation
This 9-bit unsigned integer shall be set to the number of days, rounded up, measured relative to the hour indicated by end_of_day (endOfDay), during which the content_id value is not reassigned to different content. The value shall be in the range 1 to 511. The value zero shall be forbidden. The value 511 shall have the special meaning of “indefinitely”. Note that the value of this field is expected to be essentially static per broadcaster, only changing when the method of house numbering is changed. Note also that decoders can treat stored content_id values as unique until the unique_for uniqueFor) fields expire, which can be implemented by decrementing all stored unique_for (uniqueFor) fields by one every day at the end_of_day (endOfDay) until they reach zero.
annotation
documentation
Generally user defined at a specific site and will only be consistent within the defined group of users  There is no guarantee of transportability or uniqueness.  The endOfDay and uniqueFor attributes are included for consistency under the ATSC  A-57B definition for HouseNumber.
source <xs:complexType name="BxfHouseNumber">
 
<xs:annotation>
   
<xs:documentation>Generally user defined at a specific site and will only be consistent within the defined group of users  There is no guarantee of transportability or uniqueness.  The endOfDay and uniqueFor attributes are included for consistency under the ATSC  A-57B definition for HouseNumber.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="pmcp:HouseNumberType">
     
<xs:attributeGroup ref="PmcpActionErrorExtensionGroup"/>
     
<xs:attribute name="DayPattern" type="DayPattern"/>
     
<xs:attribute name="endOfDay" fixed="5">
       
<xs:annotation>
         
<xs:documentation>This 5-bit unsigned integer shall be set to the hour of the day in UTC in which the broadcast day ends and the instant after which the content_id values may be re-used according to unique_for. The value of this field shall be in the range of 0–23. The values 24–31 are reserved. Note that thevalue of this field is expected to be static per broadcaster.</xs:documentation>
       
</xs:annotation>
       
<xs:simpleType>
         
<xs:restriction base="xs:unsignedInt">
           
<xs:minInclusive value="0"/>
           
<xs:maxInclusive value="23"/>
         
</xs:restriction>
       
</xs:simpleType>
     
</xs:attribute>
     
<xs:attribute name="uniqueFor" fixed="9">
       
<xs:annotation>
         
<xs:documentation>This 9-bit unsigned integer shall be set to the number of days, rounded up, measured relative to the hour indicated by end_of_day (endOfDay), during which the content_id value is not reassigned to different content. The value shall be in the range 1 to 511. The value zero shall be forbidden. The value 511 shall have the special meaning of “indefinitely”. Note that the value of this field is expected to be essentially static per broadcaster, only changing when the method of house numbering is changed. Note also that decoders can treat stored content_id values as unique until the unique_for uniqueFor) fields expire, which can be implemented by decrementing all stored unique_for (uniqueFor) fields by one every day at the end_of_day (endOfDay) until they reach zero.</xs:documentation>
       
</xs:annotation>
       
<xs:simpleType>
         
<xs:restriction base="xs:unsignedInt">
           
<xs:minInclusive value="1"/>
           
<xs:maxInclusive value="511"/>
         
</xs:restriction>
       
</xs:simpleType>
     
</xs:attribute>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute BxfHouseNumber/@DayPattern
type DayPattern
properties
isRef 0
facets
Kind Value annotation 
length 
pattern [0,1]{7} 
source <xs:attribute name="DayPattern" type="DayPattern"/>

attribute BxfHouseNumber/@endOfDay
type restriction of xs:unsignedInt
properties
isRef 0
fixed 5
facets
Kind Value annotation 
minInclusive 
maxInclusive 23 
annotation
documentation
This 5-bit unsigned integer shall be set to the hour of the day in UTC in which the broadcast day ends and the instant after which the content_id values may be re-used according to unique_for. The value of this field shall be in the range of 0–23. The values 24–31 are reserved. Note that thevalue of this field is expected to be static per broadcaster.
source <xs:attribute name="endOfDay" fixed="5">
 
<xs:annotation>
   
<xs:documentation>This 5-bit unsigned integer shall be set to the hour of the day in UTC in which the broadcast day ends and the instant after which the content_id values may be re-used according to unique_for. The value of this field shall be in the range of 0–23. The values 24–31 are reserved. Note that thevalue of this field is expected to be static per broadcaster.</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:unsignedInt">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="23"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute BxfHouseNumber/@uniqueFor
type restriction of xs:unsignedInt
properties
isRef 0
fixed 9
facets
Kind Value annotation 
minInclusive 
maxInclusive 511 
annotation
documentation
This 9-bit unsigned integer shall be set to the number of days, rounded up, measured relative to the hour indicated by end_of_day (endOfDay), during which the content_id value is not reassigned to different content. The value shall be in the range 1 to 511. The value zero shall be forbidden. The value 511 shall have the special meaning of “indefinitely”. Note that the value of this field is expected to be essentially static per broadcaster, only changing when the method of house numbering is changed. Note also that decoders can treat stored content_id values as unique until the unique_for uniqueFor) fields expire, which can be implemented by decrementing all stored unique_for (uniqueFor) fields by one every day at the end_of_day (endOfDay) until they reach zero.
source <xs:attribute name="uniqueFor" fixed="9">
 
<xs:annotation>
   
<xs:documentation>This 9-bit unsigned integer shall be set to the number of days, rounded up, measured relative to the hour indicated by end_of_day (endOfDay), during which the content_id value is not reassigned to different content. The value shall be in the range 1 to 511. The value zero shall be forbidden. The value 511 shall have the special meaning of “indefinitely”. Note that the value of this field is expected to be essentially static per broadcaster, only changing when the method of house numbering is changed. Note also that decoders can treat stored content_id values as unique until the unique_for uniqueFor) fields expire, which can be implemented by decrementing all stored unique_for (uniqueFor) fields by one every day at the end_of_day (endOfDay) until they reach zero.</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:unsignedInt">
     
<xs:minInclusive value="1"/>
     
<xs:maxInclusive value="511"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

complexType TableType
diagram BxfSchema-V2_p339.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
children MgtPrivateInformation MgtDescriptor
used by
element TransportStreamType/Table
attributes
Name  Type  Use  Default  Fixed  annotation
tableTypexs:unsignedShortrequired      
documentation
MGT table type (A/65B 6.2)
tablePidpidTypeoptional      
documentation
PID used to carry the table (A/65B 6.2)
periodMsxs:positiveIntegeroptional      
documentation
Repetition period of the table, in milliseconds
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Contains the information about a PSIP table, used to build the MGT (A/65B 6.2)
source <xs:complexType name="TableType">
 
<xs:annotation>
   
<xs:documentation>Contains the information about a PSIP table, used to build the MGT (A/65B 6.2)</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="MgtPrivateInformation" type="PrivateInformationType" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>These descriptors go into the inner loop of the MGT</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="MgtDescriptor" type="DescriptorType" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>These descriptors go into the inner loop of the MGT</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
 
<xs:attribute name="tableType" type="xsd:unsignedShort" use="required">
   
<xs:annotation>
     
<xs:documentation>MGT table type (A/65B 6.2)</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="tablePid" type="pidType" use="optional">
   
<xs:annotation>
     
<xs:documentation>PID used to carry the table (A/65B 6.2)</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="periodMs" type="xsd:positiveInteger" use="optional">
   
<xs:annotation>
     
<xs:documentation>Repetition period of the table, in milliseconds</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="action" type="actionType" use="optional"/>
 
<xs:attribute name="error" type="errorType" use="optional"/>
</xs:complexType>

attribute TableType/@tableType
type xs:unsignedShort
properties
isRef 0
use required
annotation
documentation
MGT table type (A/65B 6.2)
source <xs:attribute name="tableType" type="xsd:unsignedShort" use="required">
 
<xs:annotation>
   
<xs:documentation>MGT table type (A/65B 6.2)</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute TableType/@tablePid
type pidType
properties
isRef 0
use optional
facets
Kind Value annotation 
maxExclusive 8192 
annotation
documentation
PID used to carry the table (A/65B 6.2)
source <xs:attribute name="tablePid" type="pidType" use="optional">
 
<xs:annotation>
   
<xs:documentation>PID used to carry the table (A/65B 6.2)</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute TableType/@periodMs
type xs:positiveInteger
properties
isRef 0
use optional
annotation
documentation
Repetition period of the table, in milliseconds
source <xs:attribute name="periodMs" type="xsd:positiveInteger" use="optional">
 
<xs:annotation>
   
<xs:documentation>Repetition period of the table, in milliseconds</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute TableType/@action
type actionType
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration read 
enumeration add 
enumeration update 
enumeration remove 
source <xs:attribute name="action" type="actionType" use="optional"/>

attribute TableType/@error
type errorType
properties
isRef 0
use optional
source <xs:attribute name="error" type="errorType" use="optional"/>

element TableType/MgtPrivateInformation
diagram BxfSchema-V2_p340.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type PrivateInformationType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
facets
Kind Value annotation 
maxLength 251 
attributes
Name  Type  Use  Default  Fixed  annotation
formatIdentifierxs:unsignedIntrequired      
documentation
Format Identifier registered by SMPTE
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
These descriptors go into the inner loop of the MGT
source <xs:element name="MgtPrivateInformation" type="PrivateInformationType" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>These descriptors go into the inner loop of the MGT</xs:documentation>
 
</xs:annotation>
</xs:element>

element TableType/MgtDescriptor
diagram BxfSchema-V2_p341.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type DescriptorType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
descriptorTagxs:unsignedByterequired      
documentation
Descriptor tag
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
These descriptors go into the inner loop of the MGT
source <xs:element name="MgtDescriptor" type="DescriptorType" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>These descriptors go into the inner loop of the MGT</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType TransportStreamType
diagram BxfSchema-V2_p342.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
children Name ConditionalAccess Table MgtPrivateInformation VctPrivateInformation MgtDescriptor VctDescriptor PrivatePmcpInformation
used by
element PmcpMessage/TransportStream
attributes
Name  Type  Use  Default  Fixed  annotation
tsidxs:unsignedShortrequired      
documentation
TSID of the transport stream (A/65B 6.3)
networkxs:unsignedShortoptional      
documentation
Network identifier, used when the TSID is not unique in the system
frequencyxs:unsignedIntoptional      
documentation
RF frequency occupied by the transport stream (A/65B 6.3)
networkTypenetworkTypeTypeoptional      
documentation
Type of the network where the transport stream is carried
modulationmodulationTypeoptional      
documentation
Modulation used to carry the tranport stream (A/65B 6.3)
pathSelectpathSelectTypeoptional      
documentation
For cable systems with two separate cables, indicates which one carries the transport stream (A/65B 6.3.2)
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Used to define the parameters of a transport stream
source <xs:complexType name="TransportStreamType">
 
<xs:annotation>
   
<xs:documentation>Used to define the parameters of a transport stream</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="Name" type="TextType" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>Name of the transport stream. Not used in PSIP. </xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="ConditionalAccess" type="ConditionalAccessType" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>Defines the CA systems in use and the corresponding EMM PIDs</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Table" type="TableType" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>Defines the broadcast parameters of a PSIP table.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="MgtPrivateInformation" type="PrivateInformationType" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>These descriptors go into the outer loop of the MGT (A/65B 6.2)</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="VctPrivateInformation" type="PrivateInformationType" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>These descriptors go into the outer loop of the VCT (A/65B 6.3)</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="MgtDescriptor" type="DescriptorType" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>These descriptors go into the outer loop of the MGT (A/65B 6.2)</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="VctDescriptor" type="DescriptorType" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>These descriptors go into the outer loop of the VCT (A/65B 6.3)</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="PrivatePmcpInformation" type="PrivatePmcpInformationType" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Transport Stream-level PMCP-private information</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
 
<xs:attribute name="tsid" type="xsd:unsignedShort" use="required">
   
<xs:annotation>
     
<xs:documentation>TSID of the transport stream (A/65B 6.3)</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="network" type="xsd:unsignedShort" use="optional">
   
<xs:annotation>
     
<xs:documentation>Network identifier, used when the TSID is not unique in the system</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="frequency" type="xsd:unsignedInt" use="optional">
   
<xs:annotation>
     
<xs:documentation>RF frequency occupied by the transport stream (A/65B 6.3)</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="networkType" type="networkTypeType" use="optional">
   
<xs:annotation>
     
<xs:documentation>Type of the network where the transport stream is carried</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="modulation" type="modulationType" use="optional">
   
<xs:annotation>
     
<xs:documentation>Modulation used to carry the tranport stream (A/65B 6.3)</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="pathSelect" type="pathSelectType" use="optional">
   
<xs:annotation>
     
<xs:documentation>For cable systems with two separate cables, indicates which one carries the transport stream (A/65B 6.3.2)</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="action" type="actionType" use="optional"/>
 
<xs:attribute name="error" type="errorType" use="optional"/>
</xs:complexType>

attribute TransportStreamType/@tsid
type xs:unsignedShort
properties
isRef 0
use required
annotation
documentation
TSID of the transport stream (A/65B 6.3)
source <xs:attribute name="tsid" type="xsd:unsignedShort" use="required">
 
<xs:annotation>
   
<xs:documentation>TSID of the transport stream (A/65B 6.3)</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute TransportStreamType/@network
type xs:unsignedShort
properties
isRef 0
use optional
annotation
documentation
Network identifier, used when the TSID is not unique in the system
source <xs:attribute name="network" type="xsd:unsignedShort" use="optional">
 
<xs:annotation>
   
<xs:documentation>Network identifier, used when the TSID is not unique in the system</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute TransportStreamType/@frequency
type xs:unsignedInt
properties
isRef 0
use optional
annotation
documentation
RF frequency occupied by the transport stream (A/65B 6.3)
source <xs:attribute name="frequency" type="xsd:unsignedInt" use="optional">
 
<xs:annotation>
   
<xs:documentation>RF frequency occupied by the transport stream (A/65B 6.3)</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute TransportStreamType/@networkType
type networkTypeType
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration terrestrial 
enumeration cable 
enumeration satellite 
annotation
documentation
Type of the network where the transport stream is carried
source <xs:attribute name="networkType" type="networkTypeType" use="optional">
 
<xs:annotation>
   
<xs:documentation>Type of the network where the transport stream is carried</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute TransportStreamType/@modulation
type modulationType
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration analog 
enumeration SCTE_mode_1 
enumeration SCTE_mode_2 
enumeration 8_VSB 
enumeration 16_VSB 
enumeration private 
annotation
documentation
Modulation used to carry the tranport stream (A/65B 6.3)
source <xs:attribute name="modulation" type="modulationType" use="optional">
 
<xs:annotation>
   
<xs:documentation>Modulation used to carry the tranport stream (A/65B 6.3)</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute TransportStreamType/@pathSelect
type pathSelectType
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration path_1 
enumeration path_2 
annotation
documentation
For cable systems with two separate cables, indicates which one carries the transport stream (A/65B 6.3.2)
source <xs:attribute name="pathSelect" type="pathSelectType" use="optional">
 
<xs:annotation>
   
<xs:documentation>For cable systems with two separate cables, indicates which one carries the transport stream (A/65B 6.3.2)</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute TransportStreamType/@action
type actionType
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration read 
enumeration add 
enumeration update 
enumeration remove 
source <xs:attribute name="action" type="actionType" use="optional"/>

attribute TransportStreamType/@error
type errorType
properties
isRef 0
use optional
source <xs:attribute name="error" type="errorType" use="optional"/>

element TransportStreamType/Name
diagram BxfSchema-V2_p343.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type TextType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langlanguageTyperequired      
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Name of the transport stream. Not used in PSIP.
source <xs:element name="Name" type="TextType" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Name of the transport stream. Not used in PSIP. </xs:documentation>
 
</xs:annotation>
</xs:element>

element TransportStreamType/ConditionalAccess
diagram BxfSchema-V2_p344.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type ConditionalAccessType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
systemIdxs:unsignedShortrequired      
documentation
Conditional access system ID
pidpidTypeoptional      
documentation
EMM or ECM PID, depending on context
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Defines the CA systems in use and the corresponding EMM PIDs
source <xs:element name="ConditionalAccess" type="ConditionalAccessType" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Defines the CA systems in use and the corresponding EMM PIDs</xs:documentation>
 
</xs:annotation>
</xs:element>

element TransportStreamType/Table
diagram BxfSchema-V2_p345.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type TableType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children MgtPrivateInformation MgtDescriptor
attributes
Name  Type  Use  Default  Fixed  annotation
tableTypexs:unsignedShortrequired      
documentation
MGT table type (A/65B 6.2)
tablePidpidTypeoptional      
documentation
PID used to carry the table (A/65B 6.2)
periodMsxs:positiveIntegeroptional      
documentation
Repetition period of the table, in milliseconds
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Defines the broadcast parameters of a PSIP table.
source <xs:element name="Table" type="TableType" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Defines the broadcast parameters of a PSIP table.</xs:documentation>
 
</xs:annotation>
</xs:element>

element TransportStreamType/MgtPrivateInformation
diagram BxfSchema-V2_p346.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type PrivateInformationType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
facets
Kind Value annotation 
maxLength 251 
attributes
Name  Type  Use  Default  Fixed  annotation
formatIdentifierxs:unsignedIntrequired      
documentation
Format Identifier registered by SMPTE
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
These descriptors go into the outer loop of the MGT (A/65B 6.2)
source <xs:element name="MgtPrivateInformation" type="PrivateInformationType" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>These descriptors go into the outer loop of the MGT (A/65B 6.2)</xs:documentation>
 
</xs:annotation>
</xs:element>

element TransportStreamType/VctPrivateInformation
diagram BxfSchema-V2_p347.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type PrivateInformationType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
facets
Kind Value annotation 
maxLength 251 
attributes
Name  Type  Use  Default  Fixed  annotation
formatIdentifierxs:unsignedIntrequired      
documentation
Format Identifier registered by SMPTE
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
These descriptors go into the outer loop of the VCT (A/65B 6.3)
source <xs:element name="VctPrivateInformation" type="PrivateInformationType" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>These descriptors go into the outer loop of the VCT (A/65B 6.3)</xs:documentation>
 
</xs:annotation>
</xs:element>

element TransportStreamType/MgtDescriptor
diagram BxfSchema-V2_p348.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type DescriptorType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
descriptorTagxs:unsignedByterequired      
documentation
Descriptor tag
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
These descriptors go into the outer loop of the MGT (A/65B 6.2)
source <xs:element name="MgtDescriptor" type="DescriptorType" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>These descriptors go into the outer loop of the MGT (A/65B 6.2)</xs:documentation>
 
</xs:annotation>
</xs:element>

element TransportStreamType/VctDescriptor
diagram BxfSchema-V2_p349.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type DescriptorType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
descriptorTagxs:unsignedByterequired      
documentation
Descriptor tag
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
These descriptors go into the outer loop of the VCT (A/65B 6.3)
source <xs:element name="VctDescriptor" type="DescriptorType" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>These descriptors go into the outer loop of the VCT (A/65B 6.3)</xs:documentation>
 
</xs:annotation>
</xs:element>

element TransportStreamType/PrivatePmcpInformation
diagram BxfSchema-V2_p350.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type PrivatePmcpInformationType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
annotation
documentation
Transport Stream-level PMCP-private information
source <xs:element name="PrivatePmcpInformation" type="PrivatePmcpInformationType" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Transport Stream-level PMCP-private information</xs:documentation>
 
</xs:annotation>
</xs:element>

simpleType modulationType
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type restriction of xs:string
used by
attribute TransportStreamType/@modulation
facets
Kind Value annotation 
enumeration analog 
enumeration SCTE_mode_1 
enumeration SCTE_mode_2 
enumeration 8_VSB 
enumeration 16_VSB 
enumeration private 
annotation
documentation
Possible modulations
source <xs:simpleType name="modulationType">
 
<xs:annotation>
   
<xs:documentation>Possible modulations</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xsd:string">
   
<xs:enumeration value="analog"/>
   
<xs:enumeration value="SCTE_mode_1"/>
   
<xs:enumeration value="SCTE_mode_2"/>
   
<xs:enumeration value="8_VSB"/>
   
<xs:enumeration value="16_VSB"/>
   
<xs:enumeration value="private"/>
 
</xs:restriction>
</xs:simpleType>

simpleType networkTypeType
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type restriction of xs:string
used by
attribute TransportStreamType/@networkType
facets
Kind Value annotation 
enumeration terrestrial 
enumeration cable 
enumeration satellite 
annotation
documentation
Possible network types
source <xs:simpleType name="networkTypeType">
 
<xs:annotation>
   
<xs:documentation>Possible network types</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xsd:string">
   
<xs:enumeration value="terrestrial"/>
   
<xs:enumeration value="cable"/>
   
<xs:enumeration value="satellite"/>
 
</xs:restriction>
</xs:simpleType>

simpleType pathSelectType
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type restriction of xs:string
used by
attribute TransportStreamType/@pathSelect
facets
Kind Value annotation 
enumeration path_1 
enumeration path_2 
annotation
documentation
Possible paths for cable systems with multiple cables
source <xs:simpleType name="pathSelectType">
 
<xs:annotation>
   
<xs:documentation>Possible paths for cable systems with multiple cables</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xsd:string">
   
<xs:enumeration value="path_1"/>
   
<xs:enumeration value="path_2"/>
 
</xs:restriction>
</xs:simpleType>

complexType ChannelCopyType
diagram BxfSchema-V2_p351.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
used by
element TimeShiftedServiceType/Copy
attributes
Name  Type  Use  Default  Fixed  annotation
timeShiftxs:durationrequired      
documentation
Delay compared to the reference channel
channelchannelNumberTyperequired      
documentation
Channel number of the time-shifted copy
annotation
documentation
Type for a time shifted service
source <xs:complexType name="ChannelCopyType">
 
<xs:annotation>
   
<xs:documentation>Type for a time shifted service</xs:documentation>
 
</xs:annotation>
 
<xs:attribute name="timeShift" type="xsd:duration" use="required">
   
<xs:annotation>
     
<xs:documentation>Delay compared to the reference channel</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="channel" type="channelNumberType" use="required">
   
<xs:annotation>
     
<xs:documentation>Channel number of the time-shifted copy</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
</xs:complexType>

attribute ChannelCopyType/@timeShift
type xs:duration
properties
isRef 0
use required
annotation
documentation
Delay compared to the reference channel
source <xs:attribute name="timeShift" type="xsd:duration" use="required">
 
<xs:annotation>
   
<xs:documentation>Delay compared to the reference channel</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ChannelCopyType/@channel
type channelNumberType
properties
isRef 0
use required
facets
Kind Value annotation 
pattern 1[0-6][0-3][0-8][0-4] 
pattern [1-9][0-9]{0,3} 
pattern [1-9][0-9]{0,2}\-[0-9]{1,3} 
annotation
documentation
Channel number of the time-shifted copy
source <xs:attribute name="channel" type="channelNumberType" use="required">
 
<xs:annotation>
   
<xs:documentation>Channel number of the time-shifted copy</xs:documentation>
 
</xs:annotation>
</xs:attribute>

complexType ChannelType
diagram BxfSchema-V2_p352.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
children Name Description ElementaryStream ParentalRating Audios Captions RedistributionControl TimeShiftedService ConditionalAccess DeferredAssociationTags PmtPrivateInformation VctPrivateInformation PmtDescriptor VctDescriptor PrivatePmcpInformation
used by
element PmcpMessage/Channel
complexType Channel
attributes
Name  Type  Use  Default  Fixed  annotation
channelNumberchannelNumberTypeoptional      
documentation
Two-part or one-part channel number of the virtual channel
tsidxs:unsignedShortoptional      
documentation
TSID of the carrying transport stream (A/65B 6.3)
networkxs:unsignedShortoptional      
documentation
Network identifier, used when the TSID is not unique in the system
programNumberxs:unsignedShortoptional      
documentation
MPEG-2 program number used by the virtual channel (A/65B 6.3)
sourceIdxs:unsignedShortoptional      
documentation
PSIP source_id (A/65B 6.3)
statuschannelStatusTypeoptional      
documentation
Current activity status of the channel (A/65B 6.3 hidden and hide_guide)
typeserviceTypeoptional      
documentation
Type of the primary service provided by the channel: TV, radio or data (A/65B 6.3 service_type)
caxs:booleanoptional      
documentation
Specifies if this channel is partly or completely encrypted and access-controlled (A/65B 6.3 access_controlled)
shortNameshortNameTypeoptional      
documentation
PSIP short name (7 characters max.) (A/65B 6.3)
outOfBandxs:booleanoptional      
documentation
When true, signals that the PSIP data is not carried in the same physical channel as the virtual channel itself (A/65B 6.3.2)
pmtPidpidTypeoptional      
documentation
PID used to carry the MPEG-2 PMT of the channel (A/53B 5.4)
pcrPidpidTypeoptional      
documentation
PID used to carry the PCR fields of the channel, same as video PID per ATSC rules (A/53B 5.4)
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Describes an ATSC "Virtual Channel", equivalent to an MPEG-2 "program"
source <xs:complexType name="ChannelType">
 
<xs:annotation>
   
<xs:documentation>Describes an ATSC "Virtual Channel", equivalent to an MPEG-2 "program" </xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="Name" type="TextType" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>Long name of the channel, potentially for multiple languages (A/65B 6.9.5)</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Description" type="TextType" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>Multiple-language description of the channel carried in the channel ETT (A/65B 6.6)</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="ElementaryStream" type="ElementaryStreamType" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>Description of the elementary streams that make up the channel, as carried in the service location descriptor of the VCT (A/65B 6.9.6) and in the PMT (A/53B 5.4)</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="ParentalRating" type="ParentalRatingType" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>Current parental ratings of the channel. Overrides the value set for the current event.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Audios" type="AudiosType" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Current audio configuration of the channel. Overrides the value set for the current event.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Captions" type="CaptionsType" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Current caption services of the channel. Overrides the value set for the current event.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="RedistributionControl" type="RedistributionControlType" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Current "broadcast flag" of the channel. Overrides the value set for the current event.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="TimeShiftedService" type="TimeShiftedServiceType" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Signals that this channel has time shifted copies</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="ConditionalAccess" type="ConditionalAccessType" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>Defines the CA systems in use in this channel and the corresponding ECM PIDs</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="DeferredAssociationTags" type="DeferredAssociationTagsType" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>This descriptor is present, if the stream object is bound to elementary streams of other services, (A/101 10.6.2.1)</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="PmtPrivateInformation" type="PrivateInformationType" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>These descriptors go into the outer loop of the PMT</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="VctPrivateInformation" type="PrivateInformationType" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>These descriptors go into the inner loop of the VCT</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="PmtDescriptor" type="DescriptorType" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>These descriptors go into the outer loop of the PMT</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="VctDescriptor" type="DescriptorType" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>These descriptors go into the inner loop of the VCT</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="PrivatePmcpInformation" type="PrivatePmcpInformationType" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Channel-level PMCP-private information</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
 
<xs:attribute name="channelNumber" type="channelNumberType" use="optional">
   
<xs:annotation>
     
<xs:documentation>Two-part or one-part channel number of the virtual channel</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="tsid" type="xsd:unsignedShort" use="optional">
   
<xs:annotation>
     
<xs:documentation>TSID of the carrying transport stream (A/65B 6.3)</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="network" type="xsd:unsignedShort" use="optional">
   
<xs:annotation>
     
<xs:documentation>Network identifier, used when the TSID is not unique in the system</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="programNumber" type="xsd:unsignedShort" use="optional">
   
<xs:annotation>
     
<xs:documentation>MPEG-2 program number used by the virtual channel (A/65B 6.3)</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="sourceId" type="xsd:unsignedShort" use="optional">
   
<xs:annotation>
     
<xs:documentation>PSIP source_id (A/65B 6.3)</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="status" type="channelStatusType" use="optional">
   
<xs:annotation>
     
<xs:documentation>Current activity status of the channel (A/65B 6.3 hidden and hide_guide)</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="type" type="serviceType" use="optional">
   
<xs:annotation>
     
<xs:documentation>Type of the primary service provided by the channel: TV, radio or data (A/65B 6.3 service_type)</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="ca" type="xsd:boolean" use="optional">
   
<xs:annotation>
     
<xs:documentation>Specifies if this channel is partly or completely encrypted and access-controlled (A/65B 6.3 access_controlled)</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="shortName" type="shortNameType" use="optional">
   
<xs:annotation>
     
<xs:documentation>PSIP short name (7 characters max.) (A/65B 6.3)</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="outOfBand" type="xsd:boolean" use="optional">
   
<xs:annotation>
     
<xs:documentation>When true, signals that the PSIP data is not carried in the same physical channel as the virtual channel itself (A/65B 6.3.2)</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="pmtPid" type="pidType" use="optional">
   
<xs:annotation>
     
<xs:documentation>PID used to carry the MPEG-2 PMT of the channel (A/53B 5.4)</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="pcrPid" type="pidType" use="optional">
   
<xs:annotation>
     
<xs:documentation>PID used to carry the PCR fields of the channel, same as video PID per ATSC rules (A/53B 5.4)</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="action" type="actionType" use="optional"/>
 
<xs:attribute name="error" type="errorType" use="optional"/>
</xs:complexType>

attribute ChannelType/@channelNumber
type channelNumberType
properties
isRef 0
use optional
facets
Kind Value annotation 
pattern 1[0-6][0-3][0-8][0-4] 
pattern [1-9][0-9]{0,3} 
pattern [1-9][0-9]{0,2}\-[0-9]{1,3} 
annotation
documentation
Two-part or one-part channel number of the virtual channel
source <xs:attribute name="channelNumber" type="channelNumberType" use="optional">
 
<xs:annotation>
   
<xs:documentation>Two-part or one-part channel number of the virtual channel</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ChannelType/@tsid
type xs:unsignedShort
properties
isRef 0
use optional
annotation
documentation
TSID of the carrying transport stream (A/65B 6.3)
source <xs:attribute name="tsid" type="xsd:unsignedShort" use="optional">
 
<xs:annotation>
   
<xs:documentation>TSID of the carrying transport stream (A/65B 6.3)</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ChannelType/@network
type xs:unsignedShort
properties
isRef 0
use optional
annotation
documentation
Network identifier, used when the TSID is not unique in the system
source <xs:attribute name="network" type="xsd:unsignedShort" use="optional">
 
<xs:annotation>
   
<xs:documentation>Network identifier, used when the TSID is not unique in the system</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ChannelType/@programNumber
type xs:unsignedShort
properties
isRef 0
use optional
annotation
documentation
MPEG-2 program number used by the virtual channel (A/65B 6.3)
source <xs:attribute name="programNumber" type="xsd:unsignedShort" use="optional">
 
<xs:annotation>
   
<xs:documentation>MPEG-2 program number used by the virtual channel (A/65B 6.3)</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ChannelType/@sourceId
type xs:unsignedShort
properties
isRef 0
use optional
annotation
documentation
PSIP source_id (A/65B 6.3)
source <xs:attribute name="sourceId" type="xsd:unsignedShort" use="optional">
 
<xs:annotation>
   
<xs:documentation>PSIP source_id (A/65B 6.3)</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ChannelType/@status
type channelStatusType
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration active 
enumeration inactive 
enumeration hidden 
annotation
documentation
Current activity status of the channel (A/65B 6.3 hidden and hide_guide)
source <xs:attribute name="status" type="channelStatusType" use="optional">
 
<xs:annotation>
   
<xs:documentation>Current activity status of the channel (A/65B 6.3 hidden and hide_guide)</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ChannelType/@type
type serviceType
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration analog_television 
enumeration digital_television 
enumeration digital_radio 
enumeration data_broadcast 
annotation
documentation
Type of the primary service provided by the channel: TV, radio or data (A/65B 6.3 service_type)
source <xs:attribute name="type" type="serviceType" use="optional">
 
<xs:annotation>
   
<xs:documentation>Type of the primary service provided by the channel: TV, radio or data (A/65B 6.3 service_type)</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ChannelType/@ca
type xs:boolean
properties
isRef 0
use optional
annotation
documentation
Specifies if this channel is partly or completely encrypted and access-controlled (A/65B 6.3 access_controlled)
source <xs:attribute name="ca" type="xsd:boolean" use="optional">
 
<xs:annotation>
   
<xs:documentation>Specifies if this channel is partly or completely encrypted and access-controlled (A/65B 6.3 access_controlled)</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ChannelType/@shortName
type shortNameType
properties
isRef 0
use optional
facets
Kind Value annotation 
maxLength 
annotation
documentation
PSIP short name (7 characters max.) (A/65B 6.3)
source <xs:attribute name="shortName" type="shortNameType" use="optional">
 
<xs:annotation>
   
<xs:documentation>PSIP short name (7 characters max.) (A/65B 6.3)</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ChannelType/@outOfBand
type xs:boolean
properties
isRef 0
use optional
annotation
documentation
When true, signals that the PSIP data is not carried in the same physical channel as the virtual channel itself (A/65B 6.3.2)
source <xs:attribute name="outOfBand" type="xsd:boolean" use="optional">
 
<xs:annotation>
   
<xs:documentation>When true, signals that the PSIP data is not carried in the same physical channel as the virtual channel itself (A/65B 6.3.2)</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ChannelType/@pmtPid
type pidType
properties
isRef 0
use optional
facets
Kind Value annotation 
maxExclusive 8192 
annotation
documentation
PID used to carry the MPEG-2 PMT of the channel (A/53B 5.4)
source <xs:attribute name="pmtPid" type="pidType" use="optional">
 
<xs:annotation>
   
<xs:documentation>PID used to carry the MPEG-2 PMT of the channel (A/53B 5.4)</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ChannelType/@pcrPid
type pidType
properties
isRef 0
use optional
facets
Kind Value annotation 
maxExclusive 8192 
annotation
documentation
PID used to carry the PCR fields of the channel, same as video PID per ATSC rules (A/53B 5.4)
source <xs:attribute name="pcrPid" type="pidType" use="optional">
 
<xs:annotation>
   
<xs:documentation>PID used to carry the PCR fields of the channel, same as video PID per ATSC rules (A/53B 5.4)</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ChannelType/@action
type actionType
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration read 
enumeration add 
enumeration update 
enumeration remove 
source <xs:attribute name="action" type="actionType" use="optional"/>

attribute ChannelType/@error
type errorType
properties
isRef 0
use optional
source <xs:attribute name="error" type="errorType" use="optional"/>

element ChannelType/Name
diagram BxfSchema-V2_p353.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type TextType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langlanguageTyperequired      
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Long name of the channel, potentially for multiple languages (A/65B 6.9.5)
source <xs:element name="Name" type="TextType" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Long name of the channel, potentially for multiple languages (A/65B 6.9.5)</xs:documentation>
 
</xs:annotation>
</xs:element>

element ChannelType/Description
diagram BxfSchema-V2_p354.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type TextType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langlanguageTyperequired      
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Multiple-language description of the channel carried in the channel ETT (A/65B 6.6)
source <xs:element name="Description" type="TextType" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Multiple-language description of the channel carried in the channel ETT (A/65B 6.6)</xs:documentation>
 
</xs:annotation>
</xs:element>

element ChannelType/ElementaryStream
diagram BxfSchema-V2_p355.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type ElementaryStreamType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children Name ConditionalAccess CarouselIdentifier ApplicationSignaling DataBroadcastId StreamIdentifier AssociationTag PmtPrivateInformation PmtDescriptor
attributes
Name  Type  Use  Default  Fixed  annotation
pidpidTyperequired      
documentation
PID used to carry the elementary stream
typexs:unsignedByteoptional      
documentation
stream_type as defined by MPEG-2 and ATSC and carried in the PMT and service location descriptor
audioIdaudioIdTypeoptional      
documentation
ID of an audio stream in a channel. Links to an Ac3Audio element.
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Description of the elementary streams that make up the channel, as carried in the service location descriptor of the VCT (A/65B 6.9.6) and in the PMT (A/53B 5.4)
source <xs:element name="ElementaryStream" type="ElementaryStreamType" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Description of the elementary streams that make up the channel, as carried in the service location descriptor of the VCT (A/65B 6.9.6) and in the PMT (A/53B 5.4)</xs:documentation>
 
</xs:annotation>
</xs:element>

element ChannelType/ParentalRating
diagram BxfSchema-V2_p356.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type ParentalRatingType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children Null Rating ContentAdvisory
attributes
Name  Type  Use  Default  Fixed  annotation
regionxs:unsignedByterequired      
documentation
Rating region, as defined by the ATSC Code Point Registry
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Current parental ratings of the channel. Overrides the value set for the current event.
source <xs:element name="ParentalRating" type="ParentalRatingType" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Current parental ratings of the channel. Overrides the value set for the current event.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ChannelType/Audios
diagram BxfSchema-V2_p357.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type AudiosType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Null Ac3Audio
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Current audio configuration of the channel. Overrides the value set for the current event.
source <xs:element name="Audios" type="AudiosType" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Current audio configuration of the channel. Overrides the value set for the current event.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ChannelType/Captions
diagram BxfSchema-V2_p358.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type CaptionsType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Null Caption608 Caption708
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Current caption services of the channel. Overrides the value set for the current event.
source <xs:element name="Captions" type="CaptionsType" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Current caption services of the channel. Overrides the value set for the current event.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ChannelType/RedistributionControl
diagram BxfSchema-V2_p359.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type RedistributionControlType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Null
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Current "broadcast flag" of the channel. Overrides the value set for the current event.
source <xs:element name="RedistributionControl" type="RedistributionControlType" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Current "broadcast flag" of the channel. Overrides the value set for the current event.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ChannelType/TimeShiftedService
diagram BxfSchema-V2_p360.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type TimeShiftedServiceType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Copy
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Signals that this channel has time shifted copies
source <xs:element name="TimeShiftedService" type="TimeShiftedServiceType" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Signals that this channel has time shifted copies</xs:documentation>
 
</xs:annotation>
</xs:element>

element ChannelType/ConditionalAccess
diagram BxfSchema-V2_p361.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type ConditionalAccessType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
systemIdxs:unsignedShortrequired      
documentation
Conditional access system ID
pidpidTypeoptional      
documentation
EMM or ECM PID, depending on context
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Defines the CA systems in use in this channel and the corresponding ECM PIDs
source <xs:element name="ConditionalAccess" type="ConditionalAccessType" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Defines the CA systems in use in this channel and the corresponding ECM PIDs</xs:documentation>
 
</xs:annotation>
</xs:element>

element ChannelType/DeferredAssociationTags
diagram BxfSchema-V2_p362.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type DeferredAssociationTagsType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children AssociationTags
attributes
Name  Type  Use  Default  Fixed  annotation
programNumberxs:unsignedShortrequired      
documentation
service_id of the service that is associated with enlisted association tags
tsidxs:unsignedShortoptional      
documentation
TSID of the transport stream in which the MPEG-2 Program resides that contains the PIDs that are associated with the enlisted assocation tags
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
This descriptor is present, if the stream object is bound to elementary streams of other services, (A/101 10.6.2.1)
source <xs:element name="DeferredAssociationTags" type="DeferredAssociationTagsType" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>This descriptor is present, if the stream object is bound to elementary streams of other services, (A/101 10.6.2.1)</xs:documentation>
 
</xs:annotation>
</xs:element>

element ChannelType/PmtPrivateInformation
diagram BxfSchema-V2_p363.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type PrivateInformationType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
facets
Kind Value annotation 
maxLength 251 
attributes
Name  Type  Use  Default  Fixed  annotation
formatIdentifierxs:unsignedIntrequired      
documentation
Format Identifier registered by SMPTE
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
These descriptors go into the outer loop of the PMT
source <xs:element name="PmtPrivateInformation" type="PrivateInformationType" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>These descriptors go into the outer loop of the PMT</xs:documentation>
 
</xs:annotation>
</xs:element>

element ChannelType/VctPrivateInformation
diagram BxfSchema-V2_p364.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type PrivateInformationType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
facets
Kind Value annotation 
maxLength 251 
attributes
Name  Type  Use  Default  Fixed  annotation
formatIdentifierxs:unsignedIntrequired      
documentation
Format Identifier registered by SMPTE
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
These descriptors go into the inner loop of the VCT
source <xs:element name="VctPrivateInformation" type="PrivateInformationType" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>These descriptors go into the inner loop of the VCT</xs:documentation>
 
</xs:annotation>
</xs:element>

element ChannelType/PmtDescriptor
diagram BxfSchema-V2_p365.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type DescriptorType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
descriptorTagxs:unsignedByterequired      
documentation
Descriptor tag
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
These descriptors go into the outer loop of the PMT
source <xs:element name="PmtDescriptor" type="DescriptorType" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>These descriptors go into the outer loop of the PMT</xs:documentation>
 
</xs:annotation>
</xs:element>

element ChannelType/VctDescriptor
diagram BxfSchema-V2_p366.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type DescriptorType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
descriptorTagxs:unsignedByterequired      
documentation
Descriptor tag
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
These descriptors go into the inner loop of the VCT
source <xs:element name="VctDescriptor" type="DescriptorType" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>These descriptors go into the inner loop of the VCT</xs:documentation>
 
</xs:annotation>
</xs:element>

element ChannelType/PrivatePmcpInformation
diagram BxfSchema-V2_p367.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type PrivatePmcpInformationType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
annotation
documentation
Channel-level PMCP-private information
source <xs:element name="PrivatePmcpInformation" type="PrivatePmcpInformationType" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Channel-level PMCP-private information</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType DeferredAssociationTagsType
diagram BxfSchema-V2_p368.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
children AssociationTags
used by
element ChannelType/DeferredAssociationTags
attributes
Name  Type  Use  Default  Fixed  annotation
programNumberxs:unsignedShortrequired      
documentation
service_id of the service that is associated with enlisted association tags
tsidxs:unsignedShortoptional      
documentation
TSID of the transport stream in which the MPEG-2 Program resides that contains the PIDs that are associated with the enlisted assocation tags
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Deferred Association Tags Descriptor (A/101 10.6.2.1)
source <xs:complexType name="DeferredAssociationTagsType">
 
<xs:annotation>
   
<xs:documentation>Deferred Association Tags Descriptor (A/101 10.6.2.1)</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="AssociationTags" type="AssociationTagsType" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>List of deferred association tags</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
 
<xs:attribute name="programNumber" type="xsd:unsignedShort" use="required">
   
<xs:annotation>
     
<xs:documentation>service_id of the service that is associated with enlisted association tags</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="tsid" type="xsd:unsignedShort" use="optional">
   
<xs:annotation>
     
<xs:documentation>TSID of the transport stream in which the MPEG-2 Program resides that contains the PIDs that are associated with the enlisted assocation tags</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="action" type="actionType" use="optional"/>
 
<xs:attribute name="error" type="errorType" use="optional"/>
</xs:complexType>

attribute DeferredAssociationTagsType/@programNumber
type xs:unsignedShort
properties
isRef 0
use required
annotation
documentation
service_id of the service that is associated with enlisted association tags
source <xs:attribute name="programNumber" type="xsd:unsignedShort" use="required">
 
<xs:annotation>
   
<xs:documentation>service_id of the service that is associated with enlisted association tags</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute DeferredAssociationTagsType/@tsid
type xs:unsignedShort
properties
isRef 0
use optional
annotation
documentation
TSID of the transport stream in which the MPEG-2 Program resides that contains the PIDs that are associated with the enlisted assocation tags
source <xs:attribute name="tsid" type="xsd:unsignedShort" use="optional">
 
<xs:annotation>
   
<xs:documentation>TSID of the transport stream in which the MPEG-2 Program resides that contains the PIDs that are associated with the enlisted assocation tags</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute DeferredAssociationTagsType/@action
type actionType
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration read 
enumeration add 
enumeration update 
enumeration remove 
source <xs:attribute name="action" type="actionType" use="optional"/>

attribute DeferredAssociationTagsType/@error
type errorType
properties
isRef 0
use optional
source <xs:attribute name="error" type="errorType" use="optional"/>

element DeferredAssociationTagsType/AssociationTags
diagram BxfSchema-V2_p369.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type AssociationTagsType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
associationTagxs:unsignedShortrequired      
documentation
Identifies the connection on which the DII message is broadcast
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
List of deferred association tags
source <xs:element name="AssociationTags" type="AssociationTagsType" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>List of deferred association tags</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType TimeShiftedServiceType
diagram BxfSchema-V2_p370.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
children Copy
used by
element ChannelType/TimeShiftedService
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Time Shifted Service Descriptor (A/65B 6.9.7)
source <xs:complexType name="TimeShiftedServiceType">
 
<xs:annotation>
   
<xs:documentation>Time Shifted Service Descriptor (A/65B 6.9.7)</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="Copy" type="ChannelCopyType" maxOccurs="20">
     
<xs:annotation>
       
<xs:documentation>Time shifted service</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
 
<xs:attribute name="action" type="actionType" use="optional"/>
 
<xs:attribute name="error" type="errorType" use="optional"/>
</xs:complexType>

attribute TimeShiftedServiceType/@action
type actionType
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration read 
enumeration add 
enumeration update 
enumeration remove 
source <xs:attribute name="action" type="actionType" use="optional"/>

attribute TimeShiftedServiceType/@error
type errorType
properties
isRef 0
use optional
source <xs:attribute name="error" type="errorType" use="optional"/>

element TimeShiftedServiceType/Copy
diagram BxfSchema-V2_p371.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type ChannelCopyType
properties
isRef 0
minOcc 1
maxOcc 20
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
timeShiftxs:durationrequired      
documentation
Delay compared to the reference channel
channelchannelNumberTyperequired      
documentation
Channel number of the time-shifted copy
annotation
documentation
Time shifted service
source <xs:element name="Copy" type="ChannelCopyType" maxOccurs="20">
 
<xs:annotation>
   
<xs:documentation>Time shifted service</xs:documentation>
 
</xs:annotation>
</xs:element>

simpleType channelStatusType
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type restriction of xs:string
used by
attribute ChannelType/@status
facets
Kind Value annotation 
enumeration active 
enumeration inactive 
enumeration hidden 
annotation
documentation
Channel activity status (A/65B 6.3 hidden and hide_guide)
source <xs:simpleType name="channelStatusType">
 
<xs:annotation>
   
<xs:documentation>Channel activity status (A/65B 6.3 hidden and hide_guide)</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xsd:string">
   
<xs:enumeration value="active"/>
   
<xs:enumeration value="inactive"/>
   
<xs:enumeration value="hidden"/>
 
</xs:restriction>
</xs:simpleType>

simpleType serviceType
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type restriction of xs:string
used by
attribute ChannelType/@type
facets
Kind Value annotation 
enumeration analog_television 
enumeration digital_television 
enumeration digital_radio 
enumeration data_broadcast 
annotation
documentation
Type of the primary service provided by the channel: TV, radio or data (A/65B 6.3 service_type)
source <xs:simpleType name="serviceType">
 
<xs:annotation>
   
<xs:documentation>Type of the primary service provided by the channel: TV, radio or data (A/65B 6.3 service_type)</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xsd:string">
   
<xs:enumeration value="analog_television"/>
   
<xs:enumeration value="digital_television"/>
   
<xs:enumeration value="digital_radio"/>
   
<xs:enumeration value="data_broadcast"/>
 
</xs:restriction>
</xs:simpleType>

simpleType shortNameType
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type restriction of xs:string
used by
simpleType BxfShortName
attribute ChannelType/@shortName
facets
Kind Value annotation 
maxLength 
annotation
documentation
PSIP short name (7 characters max.) (A/65B 6.3)
source <xs:simpleType name="shortNameType">
 
<xs:annotation>
   
<xs:documentation>PSIP short name (7 characters max.) (A/65B 6.3)</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xsd:string">
   
<xs:maxLength value="7"/>
 
</xs:restriction>
</xs:simpleType>

complexType DataIdType
diagram BxfSchema-V2_p372.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
children Current Default PmcpDataId InitialSchedule PsipDataId InitialSchedule PsipDataId PsipDataId
used by
element PsipDataEventType/DataId
attributes
Name  Type  Use  Default  Fixed  annotation
channelNumberchannelNumberTyperequired      
documentation
Channel number of the channel that carries the data event
tsidxs:unsignedShortoptional      
documentation
TSID of the transport stream that carries the data event, used if the channel number is not unique in the system
networkxs:unsignedShortoptional      
documentation
Network identifier of the channel that carries the data event, used when the TSID is not unique in the system
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Data event Identification. Provides several mechanisms for labeling and referencing events.
source <xs:complexType name="DataIdType">
 
<xs:annotation>
   
<xs:documentation>Data event Identification. Provides several mechanisms for labeling and referencing events.</xs:documentation>
 
</xs:annotation>
 
<xs:choice>
   
<xs:element name="Current">
     
<xs:annotation>
       
<xs:documentation>References the current data event of the channel, when no other identification method is known</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Default">
     
<xs:annotation>
       
<xs:documentation>References the default data event of the channel, used by the PSIP Generator when no other data event information is known about a time slot</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:sequence>
     
<xs:element name="PmcpDataId" type="PmcpEventIdType">
       
<xs:annotation>
         
<xs:documentation>Unique data event identifier assigned by the creator of an data event. Preferred referencing method</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="InitialSchedule" type="InitialScheduleType" minOccurs="0"/>
     
<xs:element name="PsipDataId" type="PsipDataIdType" minOccurs="0"/>
   
</xs:sequence>
   
<xs:sequence>
     
<xs:element name="InitialSchedule" type="InitialScheduleType">
       
<xs:annotation>
         
<xs:documentation>Communicates the initial scheduled start time. May be used to reference an event when no other ID is known.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="PsipDataId" type="PsipDataIdType" minOccurs="0"/>
   
</xs:sequence>
   
<xs:element name="PsipDataId" type="PsipDataIdType">
     
<xs:annotation>
       
<xs:documentation>PSIP data ID assigned and broadcast by the PSIP Generator in the DETs (A/90 11.3)</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:choice>
 
<xs:attribute name="channelNumber" type="channelNumberType" use="required">
   
<xs:annotation>
     
<xs:documentation>Channel number of the channel that carries the data event</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="tsid" type="xsd:unsignedShort" use="optional">
   
<xs:annotation>
     
<xs:documentation>TSID of the transport stream that carries the data event, used if the channel number is not unique in the system</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="network" type="xsd:unsignedShort" use="optional">
   
<xs:annotation>
     
<xs:documentation>Network identifier of the channel that carries the data event, used when the TSID is not unique in the system</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="action" type="actionType" use="optional"/>
 
<xs:attribute name="error" type="errorType" use="optional"/>
</xs:complexType>

attribute DataIdType/@channelNumber
type channelNumberType
properties
isRef 0
use required
facets
Kind Value annotation 
pattern 1[0-6][0-3][0-8][0-4] 
pattern [1-9][0-9]{0,3} 
pattern [1-9][0-9]{0,2}\-[0-9]{1,3} 
annotation
documentation
Channel number of the channel that carries the data event
source <xs:attribute name="channelNumber" type="channelNumberType" use="required">
 
<xs:annotation>
   
<xs:documentation>Channel number of the channel that carries the data event</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute DataIdType/@tsid
type xs:unsignedShort
properties
isRef 0
use optional
annotation
documentation
TSID of the transport stream that carries the data event, used if the channel number is not unique in the system
source <xs:attribute name="tsid" type="xsd:unsignedShort" use="optional">
 
<xs:annotation>
   
<xs:documentation>TSID of the transport stream that carries the data event, used if the channel number is not unique in the system</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute DataIdType/@network
type xs:unsignedShort
properties
isRef 0
use optional
annotation
documentation
Network identifier of the channel that carries the data event, used when the TSID is not unique in the system
source <xs:attribute name="network" type="xsd:unsignedShort" use="optional">
 
<xs:annotation>
   
<xs:documentation>Network identifier of the channel that carries the data event, used when the TSID is not unique in the system</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute DataIdType/@action
type actionType
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration read 
enumeration add 
enumeration update 
enumeration remove 
source <xs:attribute name="action" type="actionType" use="optional"/>

attribute DataIdType/@error
type errorType
properties
isRef 0
use optional
source <xs:attribute name="error" type="errorType" use="optional"/>

element DataIdType/Current
diagram BxfSchema-V2_p373.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
properties
isRef 0
annotation
documentation
References the current data event of the channel, when no other identification method is known
source <xs:element name="Current">
 
<xs:annotation>
   
<xs:documentation>References the current data event of the channel, when no other identification method is known</xs:documentation>
 
</xs:annotation>
</xs:element>

element DataIdType/Default
diagram BxfSchema-V2_p374.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
properties
isRef 0
annotation
documentation
References the default data event of the channel, used by the PSIP Generator when no other data event information is known about a time slot
source <xs:element name="Default">
 
<xs:annotation>
   
<xs:documentation>References the default data event of the channel, used by the PSIP Generator when no other data event information is known about a time slot</xs:documentation>
 
</xs:annotation>
</xs:element>

element DataIdType/PmcpDataId
diagram BxfSchema-V2_p375.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type PmcpEventIdType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
creatorxs:stringrequired      
documentation
Device name of the initial event creator
idxs:unsignedIntrequired      
documentation
Number assigned by the creator
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Unique data event identifier assigned by the creator of an data event. Preferred referencing method
source <xs:element name="PmcpDataId" type="PmcpEventIdType">
 
<xs:annotation>
   
<xs:documentation>Unique data event identifier assigned by the creator of an data event. Preferred referencing method</xs:documentation>
 
</xs:annotation>
</xs:element>

element DataIdType/InitialSchedule
diagram BxfSchema-V2_p376.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type InitialScheduleType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
startTimexs:dateTimerequired      
documentation
Start time initially scheduled for the event.
actionactionTypeoptional      
errorerrorTypeoptional      
source <xs:element name="InitialSchedule" type="InitialScheduleType" minOccurs="0"/>

element DataIdType/PsipDataId
diagram BxfSchema-V2_p377.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type PsipDataIdType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
dataIdpsipEventIdTyperequired      
documentation
Data_id as defined by A/90 and carried in the DET
actionactionTypeoptional      
errorerrorTypeoptional      
source <xs:element name="PsipDataId" type="PsipDataIdType" minOccurs="0"/>

element DataIdType/InitialSchedule
diagram BxfSchema-V2_p378.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type InitialScheduleType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
startTimexs:dateTimerequired      
documentation
Start time initially scheduled for the event.
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Communicates the initial scheduled start time. May be used to reference an event when no other ID is known.
source <xs:element name="InitialSchedule" type="InitialScheduleType">
 
<xs:annotation>
   
<xs:documentation>Communicates the initial scheduled start time. May be used to reference an event when no other ID is known.</xs:documentation>
 
</xs:annotation>
</xs:element>

element DataIdType/PsipDataId
diagram BxfSchema-V2_p379.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type PsipDataIdType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
dataIdpsipEventIdTyperequired      
documentation
Data_id as defined by A/90 and carried in the DET
actionactionTypeoptional      
errorerrorTypeoptional      
source <xs:element name="PsipDataId" type="PsipDataIdType" minOccurs="0"/>

element DataIdType/PsipDataId
diagram BxfSchema-V2_p380.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type PsipDataIdType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
dataIdpsipEventIdTyperequired      
documentation
Data_id as defined by A/90 and carried in the DET
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
PSIP data ID assigned and broadcast by the PSIP Generator in the DETs (A/90 11.3)
source <xs:element name="PsipDataId" type="PsipDataIdType">
 
<xs:annotation>
   
<xs:documentation>PSIP data ID assigned and broadcast by the PSIP Generator in the DETs (A/90 11.3)</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType EventIdType
diagram BxfSchema-V2_p381.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
children Current Default PmcpEventId InitialSchedule PsipEventId InitialSchedule PsipEventId PsipEventId
used by
element PsipEventType/EventId
attributes
Name  Type  Use  Default  Fixed  annotation
channelNumberchannelNumberTyperequired      
documentation
Channel number of the channel that carries the event
tsidxs:unsignedShortoptional      
documentation
TSID of the transport stream that carries the event, used if the channel number is not unique in the system
networkxs:unsignedShortoptional      
documentation
Network identifier of the channel that carries the event, used when the TSID is not unique in the system
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Event Identification. Provides several mechanisms for labeling and referencing events.
source <xs:complexType name="EventIdType">
 
<xs:annotation>
   
<xs:documentation>Event Identification. Provides several mechanisms for labeling and referencing events.</xs:documentation>
 
</xs:annotation>
 
<xs:choice>
   
<xs:element name="Current">
     
<xs:annotation>
       
<xs:documentation>References the current event of the channel, when no other identification method is known</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Default">
     
<xs:annotation>
       
<xs:documentation>References the default event of the channel, used by the PSIP Generator when no other event information is known about a time slot</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:sequence>
     
<xs:element name="PmcpEventId" type="PmcpEventIdType">
       
<xs:annotation>
         
<xs:documentation>Unique event identifier assigned by the creator of an event. Preferred referencing method</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="InitialSchedule" type="InitialScheduleType" minOccurs="0"/>
     
<xs:element name="PsipEventId" type="PsipEventIdType" minOccurs="0"/>
   
</xs:sequence>
   
<xs:sequence>
     
<xs:element name="InitialSchedule" type="InitialScheduleType">
       
<xs:annotation>
         
<xs:documentation>Communicates the initial scheduled start time. May be used to reference an event when no other ID is known.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="PsipEventId" type="PsipEventIdType" minOccurs="0"/>
   
</xs:sequence>
   
<xs:element name="PsipEventId" type="PsipEventIdType">
     
<xs:annotation>
       
<xs:documentation>PSIP event ID assigned and broadcast by the PSIP Generator in the EITs (A/65B 6.5)</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:choice>
 
<xs:attribute name="channelNumber" type="channelNumberType" use="required">
   
<xs:annotation>
     
<xs:documentation>Channel number of the channel that carries the event</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="tsid" type="xsd:unsignedShort" use="optional">
   
<xs:annotation>
     
<xs:documentation>TSID of the transport stream that carries the event, used if the channel number is not unique in the system</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="network" type="xsd:unsignedShort" use="optional">
   
<xs:annotation>
     
<xs:documentation>Network identifier of the channel that carries the event, used when the TSID is not unique in the system</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="action" type="actionType" use="optional"/>
 
<xs:attribute name="error" type="errorType" use="optional"/>
</xs:complexType>

attribute EventIdType/@channelNumber
type channelNumberType
properties
isRef 0
use required
facets
Kind Value annotation 
pattern 1[0-6][0-3][0-8][0-4] 
pattern [1-9][0-9]{0,3} 
pattern [1-9][0-9]{0,2}\-[0-9]{1,3} 
annotation
documentation
Channel number of the channel that carries the event
source <xs:attribute name="channelNumber" type="channelNumberType" use="required">
 
<xs:annotation>
   
<xs:documentation>Channel number of the channel that carries the event</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute EventIdType/@tsid
type xs:unsignedShort
properties
isRef 0
use optional
annotation
documentation
TSID of the transport stream that carries the event, used if the channel number is not unique in the system
source <xs:attribute name="tsid" type="xsd:unsignedShort" use="optional">
 
<xs:annotation>
   
<xs:documentation>TSID of the transport stream that carries the event, used if the channel number is not unique in the system</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute EventIdType/@network
type xs:unsignedShort
properties
isRef 0
use optional
annotation
documentation
Network identifier of the channel that carries the event, used when the TSID is not unique in the system
source <xs:attribute name="network" type="xsd:unsignedShort" use="optional">
 
<xs:annotation>
   
<xs:documentation>Network identifier of the channel that carries the event, used when the TSID is not unique in the system</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute EventIdType/@action
type actionType
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration read 
enumeration add 
enumeration update 
enumeration remove 
source <xs:attribute name="action" type="actionType" use="optional"/>

attribute EventIdType/@error
type errorType
properties
isRef 0
use optional
source <xs:attribute name="error" type="errorType" use="optional"/>

element EventIdType/Current
diagram BxfSchema-V2_p382.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
properties
isRef 0
annotation
documentation
References the current event of the channel, when no other identification method is known
source <xs:element name="Current">
 
<xs:annotation>
   
<xs:documentation>References the current event of the channel, when no other identification method is known</xs:documentation>
 
</xs:annotation>
</xs:element>

element EventIdType/Default
diagram BxfSchema-V2_p383.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
properties
isRef 0
annotation
documentation
References the default event of the channel, used by the PSIP Generator when no other event information is known about a time slot
source <xs:element name="Default">
 
<xs:annotation>
   
<xs:documentation>References the default event of the channel, used by the PSIP Generator when no other event information is known about a time slot</xs:documentation>
 
</xs:annotation>
</xs:element>

element EventIdType/PmcpEventId
diagram BxfSchema-V2_p384.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type PmcpEventIdType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
creatorxs:stringrequired      
documentation
Device name of the initial event creator
idxs:unsignedIntrequired      
documentation
Number assigned by the creator
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Unique event identifier assigned by the creator of an event. Preferred referencing method
source <xs:element name="PmcpEventId" type="PmcpEventIdType">
 
<xs:annotation>
   
<xs:documentation>Unique event identifier assigned by the creator of an event. Preferred referencing method</xs:documentation>
 
</xs:annotation>
</xs:element>

element EventIdType/InitialSchedule
diagram BxfSchema-V2_p385.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type InitialScheduleType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
startTimexs:dateTimerequired      
documentation
Start time initially scheduled for the event.
actionactionTypeoptional      
errorerrorTypeoptional      
source <xs:element name="InitialSchedule" type="InitialScheduleType" minOccurs="0"/>

element EventIdType/PsipEventId
diagram BxfSchema-V2_p386.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type PsipEventIdType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
eventIdpsipEventIdTyperequired      
documentation
Event_id as defined by PSIP and carried in the EIT
actionactionTypeoptional      
errorerrorTypeoptional      
source <xs:element name="PsipEventId" type="PsipEventIdType" minOccurs="0"/>

element EventIdType/InitialSchedule
diagram BxfSchema-V2_p387.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type InitialScheduleType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
startTimexs:dateTimerequired      
documentation
Start time initially scheduled for the event.
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Communicates the initial scheduled start time. May be used to reference an event when no other ID is known.
source <xs:element name="InitialSchedule" type="InitialScheduleType">
 
<xs:annotation>
   
<xs:documentation>Communicates the initial scheduled start time. May be used to reference an event when no other ID is known.</xs:documentation>
 
</xs:annotation>
</xs:element>

element EventIdType/PsipEventId
diagram BxfSchema-V2_p388.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type PsipEventIdType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
eventIdpsipEventIdTyperequired      
documentation
Event_id as defined by PSIP and carried in the EIT
actionactionTypeoptional      
errorerrorTypeoptional      
source <xs:element name="PsipEventId" type="PsipEventIdType" minOccurs="0"/>

element EventIdType/PsipEventId
diagram BxfSchema-V2_p389.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type PsipEventIdType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
eventIdpsipEventIdTyperequired      
documentation
Event_id as defined by PSIP and carried in the EIT
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
PSIP event ID assigned and broadcast by the PSIP Generator in the EITs (A/65B 6.5)
source <xs:element name="PsipEventId" type="PsipEventIdType">
 
<xs:annotation>
   
<xs:documentation>PSIP event ID assigned and broadcast by the PSIP Generator in the EITs (A/65B 6.5)</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType InitialScheduleType
diagram BxfSchema-V2_p390.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
used by
elements EventIdType/InitialSchedule EventIdType/InitialSchedule DataIdType/InitialSchedule DataIdType/InitialSchedule
attributes
Name  Type  Use  Default  Fixed  annotation
startTimexs:dateTimerequired      
documentation
Start time initially scheduled for the event.
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Communicates the initial scheduled start time. May be used to reference an event when no other ID is known.
source <xs:complexType name="InitialScheduleType">
 
<xs:annotation>
   
<xs:documentation>Communicates the initial scheduled start time. May be used to reference an event when no other ID is known.</xs:documentation>
 
</xs:annotation>
 
<xs:attribute name="startTime" type="xsd:dateTime" use="required">
   
<xs:annotation>
     
<xs:documentation>Start time initially scheduled for the event.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="action" type="actionType" use="optional"/>
 
<xs:attribute name="error" type="errorType" use="optional"/>
</xs:complexType>

attribute InitialScheduleType/@startTime
type xs:dateTime
properties
isRef 0
use required
annotation
documentation
Start time initially scheduled for the event.
source <xs:attribute name="startTime" type="xsd:dateTime" use="required">
 
<xs:annotation>
   
<xs:documentation>Start time initially scheduled for the event.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute InitialScheduleType/@action
type actionType
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration read 
enumeration add 
enumeration update 
enumeration remove 
source <xs:attribute name="action" type="actionType" use="optional"/>

attribute InitialScheduleType/@error
type errorType
properties
isRef 0
use optional
source <xs:attribute name="error" type="errorType" use="optional"/>

complexType PmcpEventIdType
diagram BxfSchema-V2_p391.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
used by
elements DataIdType/PmcpDataId EventIdType/PmcpEventId
attributes
Name  Type  Use  Default  Fixed  annotation
creatorxs:stringrequired      
documentation
Device name of the initial event creator
idxs:unsignedIntrequired      
documentation
Number assigned by the creator
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Unique event identifier assigned by the creator of an event. Preferred referencing method
source <xs:complexType name="PmcpEventIdType">
 
<xs:annotation>
   
<xs:documentation>Unique event identifier assigned by the creator of an event. Preferred referencing method</xs:documentation>
 
</xs:annotation>
 
<xs:attribute name="creator" type="xsd:string" use="required">
   
<xs:annotation>
     
<xs:documentation>Device name of the initial event creator</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="id" type="xsd:unsignedInt" use="required">
   
<xs:annotation>
     
<xs:documentation>Number assigned by the creator</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="action" type="actionType" use="optional"/>
 
<xs:attribute name="error" type="errorType" use="optional"/>
</xs:complexType>

attribute PmcpEventIdType/@creator
type xs:string
properties
isRef 0
use required
annotation
documentation
Device name of the initial event creator
source <xs:attribute name="creator" type="xsd:string" use="required">
 
<xs:annotation>
   
<xs:documentation>Device name of the initial event creator</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute PmcpEventIdType/@id
type xs:unsignedInt
properties
isRef 0
use required
annotation
documentation
Number assigned by the creator
source <xs:attribute name="id" type="xsd:unsignedInt" use="required">
 
<xs:annotation>
   
<xs:documentation>Number assigned by the creator</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute PmcpEventIdType/@action
type actionType
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration read 
enumeration add 
enumeration update 
enumeration remove 
source <xs:attribute name="action" type="actionType" use="optional"/>

attribute PmcpEventIdType/@error
type errorType
properties
isRef 0
use optional
source <xs:attribute name="error" type="errorType" use="optional"/>

complexType PsipDataEventType
diagram BxfSchema-V2_p392.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
children DataId AcapContentId Name Description DataBroadcast DetPrivateInformation DetDescriptor PrivatePmcpInformation
used by
element PmcpMessage/PsipDataEvent
attributes
Name  Type  Use  Default  Fixed  annotation
startTimexs:dateTimeoptional      
documentation
Actual start time of the data event (A/90 11.3), when different from the scheduled start time
durationxs:durationoptional      
documentation
Duration of the data event (A/90 11.3)
alternateScheduleNumberxs:positiveIntegeroptional      
documentation
Indicates that the data event is part of an alternate schedule and is not carried in PSIP
fromStartxs:durationoptional      
documentation
Indicates the offset between the beginning of the material and the beginning of the data event. Not carried in PSIP.
essenceSourcexs:stringoptional      
documentation
Not carried in PSIP. Indicates where the essence comes from or how it is generated. Communicates implicit authority. The allowed values are defined during the setup process.
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Describes a PSIP "Data event", i.e. an element of the data program guide.
source <xs:complexType name="PsipDataEventType">
 
<xs:annotation>
   
<xs:documentation>Describes a PSIP "Data event", i.e. an element of the data program guide.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="DataId" type="DataIdType">
     
<xs:annotation>
       
<xs:documentation>Allows referencing a data event using one or more methods</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="AcapContentId" type="ContentIdType" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>References a show or specifies the content ID of the data event</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Name" type="TextType" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>Multiple-language title of the data event (A/90 11.3)</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Description" type="TextType" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>Multiple-language description of the data event carried in the data event ETT (A/90 11.4)</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="DataBroadcast" type="DataBroadcastType" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Data Broadcasting Descriptor</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="DetPrivateInformation" type="PrivateInformationType" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>These descriptors go into the data event loop of the DET</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="DetDescriptor" type="DescriptorType" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>These descriptors go into the data event loop of the DET</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="PrivatePmcpInformation" type="PrivatePmcpInformationType" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Data event-level PMCP-private information</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
 
<xs:attribute name="startTime" type="xsd:dateTime" use="optional">
   
<xs:annotation>
     
<xs:documentation>Actual start time of the data event (A/90 11.3), when different from the scheduled start time</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="duration" type="xsd:duration" use="optional">
   
<xs:annotation>
     
<xs:documentation>Duration of the data event (A/90 11.3)</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="alternateScheduleNumber" type="xsd:positiveInteger" use="optional">
   
<xs:annotation>
     
<xs:documentation>Indicates that the data event is part of an alternate schedule and is not carried in PSIP</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="fromStart" type="xsd:duration" use="optional">
   
<xs:annotation>
     
<xs:documentation>Indicates the offset between the beginning of the material and the beginning of the data event. Not carried in PSIP.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="essenceSource" type="xsd:string" use="optional">
   
<xs:annotation>
     
<xs:documentation>Not carried in PSIP. Indicates where the essence comes from or how it is generated. Communicates implicit authority. The allowed values are defined during the setup process.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="action" type="actionType" use="optional"/>
 
<xs:attribute name="error" type="errorType" use="optional"/>
</xs:complexType>

attribute PsipDataEventType/@startTime
type xs:dateTime
properties
isRef 0
use optional
annotation
documentation
Actual start time of the data event (A/90 11.3), when different from the scheduled start time
source <xs:attribute name="startTime" type="xsd:dateTime" use="optional">
 
<xs:annotation>
   
<xs:documentation>Actual start time of the data event (A/90 11.3), when different from the scheduled start time</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute PsipDataEventType/@duration
type xs:duration
properties
isRef 0
use optional
annotation
documentation
Duration of the data event (A/90 11.3)
source <xs:attribute name="duration" type="xsd:duration" use="optional">
 
<xs:annotation>
   
<xs:documentation>Duration of the data event (A/90 11.3)</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute PsipDataEventType/@alternateScheduleNumber
type xs:positiveInteger
properties
isRef 0
use optional
annotation
documentation
Indicates that the data event is part of an alternate schedule and is not carried in PSIP
source <xs:attribute name="alternateScheduleNumber" type="xsd:positiveInteger" use="optional">
 
<xs:annotation>
   
<xs:documentation>Indicates that the data event is part of an alternate schedule and is not carried in PSIP</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute PsipDataEventType/@fromStart
type xs:duration
properties
isRef 0
use optional
annotation
documentation
Indicates the offset between the beginning of the material and the beginning of the data event. Not carried in PSIP.
source <xs:attribute name="fromStart" type="xsd:duration" use="optional">
 
<xs:annotation>
   
<xs:documentation>Indicates the offset between the beginning of the material and the beginning of the data event. Not carried in PSIP.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute PsipDataEventType/@essenceSource
type xs:string
properties
isRef 0
use optional
annotation
documentation
Not carried in PSIP. Indicates where the essence comes from or how it is generated. Communicates implicit authority. The allowed values are defined during the setup process.
source <xs:attribute name="essenceSource" type="xsd:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>Not carried in PSIP. Indicates where the essence comes from or how it is generated. Communicates implicit authority. The allowed values are defined during the setup process.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute PsipDataEventType/@action
type actionType
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration read 
enumeration add 
enumeration update 
enumeration remove 
source <xs:attribute name="action" type="actionType" use="optional"/>

attribute PsipDataEventType/@error
type errorType
properties
isRef 0
use optional
source <xs:attribute name="error" type="errorType" use="optional"/>

element PsipDataEventType/DataId
diagram BxfSchema-V2_p393.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type DataIdType
properties
isRef 0
content complex
children Current Default PmcpDataId InitialSchedule PsipDataId InitialSchedule PsipDataId PsipDataId
attributes
Name  Type  Use  Default  Fixed  annotation
channelNumberchannelNumberTyperequired      
documentation
Channel number of the channel that carries the data event
tsidxs:unsignedShortoptional      
documentation
TSID of the transport stream that carries the data event, used if the channel number is not unique in the system
networkxs:unsignedShortoptional      
documentation
Network identifier of the channel that carries the data event, used when the TSID is not unique in the system
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Allows referencing a data event using one or more methods
source <xs:element name="DataId" type="DataIdType">
 
<xs:annotation>
   
<xs:documentation>Allows referencing a data event using one or more methods</xs:documentation>
 
</xs:annotation>
</xs:element>

element PsipDataEventType/AcapContentId
diagram BxfSchema-V2_p394.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type ContentIdType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Isan HouseNumber AlternateId HouseNumber AlternateId AlternateId
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
References a show or specifies the content ID of the data event
source <xs:element name="AcapContentId" type="ContentIdType" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>References a show or specifies the content ID of the data event</xs:documentation>
 
</xs:annotation>
</xs:element>

element PsipDataEventType/Name
diagram BxfSchema-V2_p395.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type TextType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langlanguageTyperequired      
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Multiple-language title of the data event (A/90 11.3)
source <xs:element name="Name" type="TextType" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Multiple-language title of the data event (A/90 11.3)</xs:documentation>
 
</xs:annotation>
</xs:element>

element PsipDataEventType/Description
diagram BxfSchema-V2_p396.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type TextType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langlanguageTyperequired      
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Multiple-language description of the data event carried in the data event ETT (A/90 11.4)
source <xs:element name="Description" type="TextType" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Multiple-language description of the data event carried in the data event ETT (A/90 11.4)</xs:documentation>
 
</xs:annotation>
</xs:element>

element PsipDataEventType/DataBroadcast
diagram BxfSchema-V2_p397.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type DataBroadcastType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Description ObjectName
attributes
Name  Type  Use  Default  Fixed  annotation
dataBroadcastIdxs:unsignedShortoptional      
documentation
Identifies the data broadcast specification that is used to broadcast the data in the broadcast network
componentTagxs:unsignedByteoptional      
documentation
Identifies the component stream for associating it
carouselTypeIdcarouselTypeIdTypeoptional      
documentation
Indicates which kind of carousel is used
transactionIdxs:unsignedIntoptional      
documentation
Indicates the same value as the transactionId value of the DownloadServerInitiate message that carries the object reference of the service gateway
time_out_value_DSIxs:unsignedShortoptional      
documentation
Indicates the recommended time out period in milliseconds that receivers should use to time out the acquisition of the DownloadServerInitiate message
time_out_value_DIIxs:unsignedShortoptional      
documentation
Indicates the recommended time out period in milliseconds that receivers should use to time out the acquisition of the DownloadInfoIndication message
leakRateleakRateTypeoptional      
documentation
Indicates the leak rate Rxn of the data carousel decoder model that is applied by the service
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Data Broadcasting Descriptor
source <xs:element name="DataBroadcast" type="DataBroadcastType" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Data Broadcasting Descriptor</xs:documentation>
 
</xs:annotation>
</xs:element>

element PsipDataEventType/DetPrivateInformation
diagram BxfSchema-V2_p398.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type PrivateInformationType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
facets
Kind Value annotation 
maxLength 251 
attributes
Name  Type  Use  Default  Fixed  annotation
formatIdentifierxs:unsignedIntrequired      
documentation
Format Identifier registered by SMPTE
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
These descriptors go into the data event loop of the DET
source <xs:element name="DetPrivateInformation" type="PrivateInformationType" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>These descriptors go into the data event loop of the DET</xs:documentation>
 
</xs:annotation>
</xs:element>

element PsipDataEventType/DetDescriptor
diagram BxfSchema-V2_p399.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type DescriptorType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
descriptorTagxs:unsignedByterequired      
documentation
Descriptor tag
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
These descriptors go into the data event loop of the DET
source <xs:element name="DetDescriptor" type="DescriptorType" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>These descriptors go into the data event loop of the DET</xs:documentation>
 
</xs:annotation>
</xs:element>

element PsipDataEventType/PrivatePmcpInformation
diagram BxfSchema-V2_p400.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type PrivatePmcpInformationType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
annotation
documentation
Data event-level PMCP-private information
source <xs:element name="PrivatePmcpInformation" type="PrivatePmcpInformationType" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Data event-level PMCP-private information</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType PsipDataIdType
diagram BxfSchema-V2_p401.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
used by
elements DataIdType/PsipDataId DataIdType/PsipDataId DataIdType/PsipDataId
attributes
Name  Type  Use  Default  Fixed  annotation
dataIdpsipEventIdTyperequired      
documentation
Data_id as defined by A/90 and carried in the DET
actionactionTypeoptional      
errorerrorTypeoptional      
source <xs:complexType name="PsipDataIdType">
 
<xs:attribute name="dataId" type="psipEventIdType" use="required">
   
<xs:annotation>
     
<xs:documentation>Data_id as defined by A/90 and carried in the DET</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="action" type="actionType" use="optional"/>
 
<xs:attribute name="error" type="errorType" use="optional"/>
</xs:complexType>

attribute PsipDataIdType/@dataId
type psipEventIdType
properties
isRef 0
use required
facets
Kind Value annotation 
maxExclusive 16384 
annotation
documentation
Data_id as defined by A/90 and carried in the DET
source <xs:attribute name="dataId" type="psipEventIdType" use="required">
 
<xs:annotation>
   
<xs:documentation>Data_id as defined by A/90 and carried in the DET</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute PsipDataIdType/@action
type actionType
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration read 
enumeration add 
enumeration update 
enumeration remove 
source <xs:attribute name="action" type="actionType" use="optional"/>

attribute PsipDataIdType/@error
type errorType
properties
isRef 0
use optional
source <xs:attribute name="error" type="errorType" use="optional"/>

complexType PsipEventIdType
diagram BxfSchema-V2_p402.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
used by
elements EventIdType/PsipEventId EventIdType/PsipEventId EventIdType/PsipEventId
attributes
Name  Type  Use  Default  Fixed  annotation
eventIdpsipEventIdTyperequired      
documentation
Event_id as defined by PSIP and carried in the EIT
actionactionTypeoptional      
errorerrorTypeoptional      
source <xs:complexType name="PsipEventIdType">
 
<xs:attribute name="eventId" type="psipEventIdType" use="required">
   
<xs:annotation>
     
<xs:documentation>Event_id as defined by PSIP and carried in the EIT</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="action" type="actionType" use="optional"/>
 
<xs:attribute name="error" type="errorType" use="optional"/>
</xs:complexType>

attribute PsipEventIdType/@eventId
type psipEventIdType
properties
isRef 0
use required
facets
Kind Value annotation 
maxExclusive 16384 
annotation
documentation
Event_id as defined by PSIP and carried in the EIT
source <xs:attribute name="eventId" type="psipEventIdType" use="required">
 
<xs:annotation>
   
<xs:documentation>Event_id as defined by PSIP and carried in the EIT</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute PsipEventIdType/@action
type actionType
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration read 
enumeration add 
enumeration update 
enumeration remove 
source <xs:attribute name="action" type="actionType" use="optional"/>

attribute PsipEventIdType/@error
type errorType
properties
isRef 0
use optional
source <xs:attribute name="error" type="errorType" use="optional"/>

complexType PsipEventType
diagram BxfSchema-V2_p403.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
children EventId ContentId AcapContentId ShowData EitPrivateInformation EitDescriptor PrivatePmcpInformation
used by
element PmcpMessage/PsipEvent
attributes
Name  Type  Use  Default  Fixed  annotation
startTimexs:dateTimeoptional      
documentation
Actual start time of the event (A/65B 6.5), when different from the scheduled start time
startFramexs:unsignedByteoptional      
documentation
Frame count for the actual start time of the event, when a one-second accuracy is not sufficient.
durationxs:durationoptional      
documentation
Duration of the event (A/65B 6.5)
durationFramexs:unsignedByteoptional      
documentation
Additional frames for the actual duration of the event, when a one-second accuracy is not sufficient.
alternateScheduleNumberxs:positiveIntegeroptional      
documentation
Indicates that the event is part of an alternate schedule and is not carried in PSIP
fromStartxs:durationoptional      
documentation
Indicates the offset between the beginning of the material and the beginning of the event, e.g. the tape or the file. Not carried in PSIP.
fromStartFramexs:unsignedByteoptional      
documentation
Additional frames for the material offset, when a one-second accuracy is not sufficient.
essenceSourcexs:stringoptional      
documentation
Not carried in PSIP. Indicates where the essence comes from or how it is generated. Communicates implicit authority. The allowed values are defined during the setup process.
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Describes a PSIP "Event", i.e. an element of the program guide.
source <xs:complexType name="PsipEventType">
 
<xs:annotation>
   
<xs:documentation>Describes a PSIP "Event", i.e. an element of the program guide.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="EventId" type="EventIdType">
     
<xs:annotation>
       
<xs:documentation>Allows referencing an event using one or more methods</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="ContentId" type="ContentIdType" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>References a show or specifies the content ID of the event</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="AcapContentId" type="ContentIdType" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>References a show or specifies the content ID of the data event</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="ShowData" type="ShowDataType" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Show information of the PSIP event</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="EitPrivateInformation" type="PrivateInformationType" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>These descriptors go into the event loop of the EIT (A/65B 6.5)</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="EitDescriptor" type="DescriptorType" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>These descriptors go into the event loop of the EIT (A/65B 6.5)</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="PrivatePmcpInformation" type="PrivatePmcpInformationType" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Event-level PMCP-private information</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
 
<xs:attribute name="startTime" type="xsd:dateTime" use="optional">
   
<xs:annotation>
     
<xs:documentation>Actual start time of the event (A/65B 6.5), when different from the scheduled start time</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="startFrame" type="xsd:unsignedByte" use="optional">
   
<xs:annotation>
     
<xs:documentation>Frame count for the actual start time of the event, when a one-second accuracy is not sufficient.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="duration" type="xsd:duration" use="optional">
   
<xs:annotation>
     
<xs:documentation>Duration of the event (A/65B 6.5)</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="durationFrame" type="xsd:unsignedByte" use="optional">
   
<xs:annotation>
     
<xs:documentation>Additional frames for the actual duration of the event, when a one-second accuracy is not sufficient.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="alternateScheduleNumber" type="xsd:positiveInteger" use="optional">
   
<xs:annotation>
     
<xs:documentation>Indicates that the event is part of an alternate schedule and is not carried in PSIP</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="fromStart" type="xsd:duration" use="optional">
   
<xs:annotation>
     
<xs:documentation>Indicates the offset between the beginning of the material and the beginning of the event, e.g. the tape or the file. Not carried in PSIP.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="fromStartFrame" type="xsd:unsignedByte" use="optional">
   
<xs:annotation>
     
<xs:documentation>Additional frames for the material offset, when a one-second accuracy is not sufficient.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="essenceSource" type="xsd:string" use="optional">
   
<xs:annotation>
     
<xs:documentation>Not carried in PSIP. Indicates where the essence comes from or how it is generated. Communicates implicit authority. The allowed values are defined during the setup process.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="action" type="actionType" use="optional"/>
 
<xs:attribute name="error" type="errorType" use="optional"/>
</xs:complexType>

attribute PsipEventType/@startTime
type xs:dateTime
properties
isRef 0
use optional
annotation
documentation
Actual start time of the event (A/65B 6.5), when different from the scheduled start time
source <xs:attribute name="startTime" type="xsd:dateTime" use="optional">
 
<xs:annotation>
   
<xs:documentation>Actual start time of the event (A/65B 6.5), when different from the scheduled start time</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute PsipEventType/@startFrame
type xs:unsignedByte
properties
isRef 0
use optional
annotation
documentation
Frame count for the actual start time of the event, when a one-second accuracy is not sufficient.
source <xs:attribute name="startFrame" type="xsd:unsignedByte" use="optional">
 
<xs:annotation>
   
<xs:documentation>Frame count for the actual start time of the event, when a one-second accuracy is not sufficient.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute PsipEventType/@duration
type xs:duration
properties
isRef 0
use optional
annotation
documentation
Duration of the event (A/65B 6.5)
source <xs:attribute name="duration" type="xsd:duration" use="optional">
 
<xs:annotation>
   
<xs:documentation>Duration of the event (A/65B 6.5)</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute PsipEventType/@durationFrame
type xs:unsignedByte
properties
isRef 0
use optional
annotation
documentation
Additional frames for the actual duration of the event, when a one-second accuracy is not sufficient.
source <xs:attribute name="durationFrame" type="xsd:unsignedByte" use="optional">
 
<xs:annotation>
   
<xs:documentation>Additional frames for the actual duration of the event, when a one-second accuracy is not sufficient.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute PsipEventType/@alternateScheduleNumber
type xs:positiveInteger
properties
isRef 0
use optional
annotation
documentation
Indicates that the event is part of an alternate schedule and is not carried in PSIP
source <xs:attribute name="alternateScheduleNumber" type="xsd:positiveInteger" use="optional">
 
<xs:annotation>
   
<xs:documentation>Indicates that the event is part of an alternate schedule and is not carried in PSIP</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute PsipEventType/@fromStart
type xs:duration
properties
isRef 0
use optional
annotation
documentation
Indicates the offset between the beginning of the material and the beginning of the event, e.g. the tape or the file. Not carried in PSIP.
source <xs:attribute name="fromStart" type="xsd:duration" use="optional">
 
<xs:annotation>
   
<xs:documentation>Indicates the offset between the beginning of the material and the beginning of the event, e.g. the tape or the file. Not carried in PSIP.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute PsipEventType/@fromStartFrame
type xs:unsignedByte
properties
isRef 0
use optional
annotation
documentation
Additional frames for the material offset, when a one-second accuracy is not sufficient.
source <xs:attribute name="fromStartFrame" type="xsd:unsignedByte" use="optional">
 
<xs:annotation>
   
<xs:documentation>Additional frames for the material offset, when a one-second accuracy is not sufficient.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute PsipEventType/@essenceSource
type xs:string
properties
isRef 0
use optional
annotation
documentation
Not carried in PSIP. Indicates where the essence comes from or how it is generated. Communicates implicit authority. The allowed values are defined during the setup process.
source <xs:attribute name="essenceSource" type="xsd:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>Not carried in PSIP. Indicates where the essence comes from or how it is generated. Communicates implicit authority. The allowed values are defined during the setup process.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute PsipEventType/@action
type actionType
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration read 
enumeration add 
enumeration update 
enumeration remove 
source <xs:attribute name="action" type="actionType" use="optional"/>

attribute PsipEventType/@error
type errorType
properties
isRef 0
use optional
source <xs:attribute name="error" type="errorType" use="optional"/>

element PsipEventType/EventId
diagram BxfSchema-V2_p404.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type EventIdType
properties
isRef 0
content complex
children Current Default PmcpEventId InitialSchedule PsipEventId InitialSchedule PsipEventId PsipEventId
attributes
Name  Type  Use  Default  Fixed  annotation
channelNumberchannelNumberTyperequired      
documentation
Channel number of the channel that carries the event
tsidxs:unsignedShortoptional      
documentation
TSID of the transport stream that carries the event, used if the channel number is not unique in the system
networkxs:unsignedShortoptional      
documentation
Network identifier of the channel that carries the event, used when the TSID is not unique in the system
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Allows referencing an event using one or more methods
source <xs:element name="EventId" type="EventIdType">
 
<xs:annotation>
   
<xs:documentation>Allows referencing an event using one or more methods</xs:documentation>
 
</xs:annotation>
</xs:element>

element PsipEventType/ContentId
diagram BxfSchema-V2_p405.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type ContentIdType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Isan HouseNumber AlternateId HouseNumber AlternateId AlternateId
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
References a show or specifies the content ID of the event
source <xs:element name="ContentId" type="ContentIdType" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>References a show or specifies the content ID of the event</xs:documentation>
 
</xs:annotation>
</xs:element>

element PsipEventType/AcapContentId
diagram BxfSchema-V2_p406.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type ContentIdType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Isan HouseNumber AlternateId HouseNumber AlternateId AlternateId
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
References a show or specifies the content ID of the data event
source <xs:element name="AcapContentId" type="ContentIdType" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>References a show or specifies the content ID of the data event</xs:documentation>
 
</xs:annotation>
</xs:element>

element PsipEventType/ShowData
diagram BxfSchema-V2_p407.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type ShowDataType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Name Description ParentalRating Audios Captions RedistributionControl DataBroadcast
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Show information of the PSIP event
source <xs:element name="ShowData" type="ShowDataType" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Show information of the PSIP event</xs:documentation>
 
</xs:annotation>
</xs:element>

element PsipEventType/EitPrivateInformation
diagram BxfSchema-V2_p408.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type PrivateInformationType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
facets
Kind Value annotation 
maxLength 251 
attributes
Name  Type  Use  Default  Fixed  annotation
formatIdentifierxs:unsignedIntrequired      
documentation
Format Identifier registered by SMPTE
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
These descriptors go into the event loop of the EIT (A/65B 6.5)
source <xs:element name="EitPrivateInformation" type="PrivateInformationType" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>These descriptors go into the event loop of the EIT (A/65B 6.5)</xs:documentation>
 
</xs:annotation>
</xs:element>

element PsipEventType/EitDescriptor
diagram BxfSchema-V2_p409.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type DescriptorType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
descriptorTagxs:unsignedByterequired      
documentation
Descriptor tag
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
These descriptors go into the event loop of the EIT (A/65B 6.5)
source <xs:element name="EitDescriptor" type="DescriptorType" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>These descriptors go into the event loop of the EIT (A/65B 6.5)</xs:documentation>
 
</xs:annotation>
</xs:element>

element PsipEventType/PrivatePmcpInformation
diagram BxfSchema-V2_p410.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type PrivatePmcpInformationType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
annotation
documentation
Event-level PMCP-private information
source <xs:element name="PrivatePmcpInformation" type="PrivatePmcpInformationType" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Event-level PMCP-private information</xs:documentation>
 
</xs:annotation>
</xs:element>

simpleType psipEventIdType
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type restriction of xs:unsignedShort
used by
attributes PsipDataIdType/@dataId PsipEventIdType/@eventId
facets
Kind Value annotation 
maxExclusive 16384 
annotation
documentation
Type for a PSIP Event_id
source <xs:simpleType name="psipEventIdType">
 
<xs:annotation>
   
<xs:documentation>Type for a PSIP Event_id</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xsd:unsignedShort">
   
<xs:maxExclusive value="16384"/>
 
</xs:restriction>
</xs:simpleType>

complexType TimeParametersType
diagram BxfSchema-V2_p411.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
children SttPrivateInformation SttDescriptor
used by
element PmcpMessage/TimeParameters
attributes
Name  Type  Use  Default  Fixed  annotation
gpsUtcOffsetxs:unsignedByteoptional      
documentation
Current GPS UTC offset, as published by the International Earth Rotation Service (A/65B 6.1)
dsStatusxs:booleanoptional      
documentation
Current daylight savings status (A/65B 6.1 and Annex A)
dsDayOfMonthdsDayOfMonthTypeoptional      
documentation
If DST is to change within a month, day of change (A/65B 6.1 and Annex A)
dsHourdsHourTypeoptional      
documentation
If DST is to change within a month, hour of change (A/65B 6.1 and Annex A)
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Declares the parameters that go into the System Time Table (A/65B 6.1), except for the time itself, which is communicated through other means
source <xs:complexType name="TimeParametersType">
 
<xs:annotation>
   
<xs:documentation>Declares the parameters that go into the System Time Table (A/65B 6.1), except for the time itself, which is communicated through other means</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="SttPrivateInformation" type="PrivateInformationType" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>These descriptors go into the STT</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="SttDescriptor" type="DescriptorType" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>These descriptors go into the STT</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
 
<xs:attribute name="gpsUtcOffset" type="xsd:unsignedByte" use="optional">
   
<xs:annotation>
     
<xs:documentation>Current GPS UTC offset, as published by the International Earth Rotation Service (A/65B 6.1)</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="dsStatus" type="xsd:boolean" use="optional">
   
<xs:annotation>
     
<xs:documentation>Current daylight savings status (A/65B 6.1 and Annex A)</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="dsDayOfMonth" type="dsDayOfMonthType" use="optional">
   
<xs:annotation>
     
<xs:documentation>If DST is to change within a month, day of change (A/65B 6.1 and Annex A)</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="dsHour" type="dsHourType" use="optional">
   
<xs:annotation>
     
<xs:documentation>If DST is to change within a month, hour of change (A/65B 6.1 and Annex A)</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="action" type="actionType" use="optional"/>
 
<xs:attribute name="error" type="errorType" use="optional"/>
</xs:complexType>

attribute TimeParametersType/@gpsUtcOffset
type xs:unsignedByte
properties
isRef 0
use optional
annotation
documentation
Current GPS UTC offset, as published by the International Earth Rotation Service (A/65B 6.1)
source <xs:attribute name="gpsUtcOffset" type="xsd:unsignedByte" use="optional">
 
<xs:annotation>
   
<xs:documentation>Current GPS UTC offset, as published by the International Earth Rotation Service (A/65B 6.1)</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute TimeParametersType/@dsStatus
type xs:boolean
properties
isRef 0
use optional
annotation
documentation
Current daylight savings status (A/65B 6.1 and Annex A)
source <xs:attribute name="dsStatus" type="xsd:boolean" use="optional">
 
<xs:annotation>
   
<xs:documentation>Current daylight savings status (A/65B 6.1 and Annex A)</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute TimeParametersType/@dsDayOfMonth
type dsDayOfMonthType
properties
isRef 0
use optional
facets
Kind Value annotation 
maxInclusive 31 
annotation
documentation
If DST is to change within a month, day of change (A/65B 6.1 and Annex A)
source <xs:attribute name="dsDayOfMonth" type="dsDayOfMonthType" use="optional">
 
<xs:annotation>
   
<xs:documentation>If DST is to change within a month, day of change (A/65B 6.1 and Annex A)</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute TimeParametersType/@dsHour
type dsHourType
properties
isRef 0
use optional
facets
Kind Value annotation 
maxInclusive 18 
annotation
documentation
If DST is to change within a month, hour of change (A/65B 6.1 and Annex A)
source <xs:attribute name="dsHour" type="dsHourType" use="optional">
 
<xs:annotation>
   
<xs:documentation>If DST is to change within a month, hour of change (A/65B 6.1 and Annex A)</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute TimeParametersType/@action
type actionType
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration read 
enumeration add 
enumeration update 
enumeration remove 
source <xs:attribute name="action" type="actionType" use="optional"/>

attribute TimeParametersType/@error
type errorType
properties
isRef 0
use optional
source <xs:attribute name="error" type="errorType" use="optional"/>

element TimeParametersType/SttPrivateInformation
diagram BxfSchema-V2_p412.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type PrivateInformationType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
facets
Kind Value annotation 
maxLength 251 
attributes
Name  Type  Use  Default  Fixed  annotation
formatIdentifierxs:unsignedIntrequired      
documentation
Format Identifier registered by SMPTE
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
These descriptors go into the STT
source <xs:element name="SttPrivateInformation" type="PrivateInformationType" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>These descriptors go into the STT</xs:documentation>
 
</xs:annotation>
</xs:element>

element TimeParametersType/SttDescriptor
diagram BxfSchema-V2_p413.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type DescriptorType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
descriptorTagxs:unsignedByterequired      
documentation
Descriptor tag
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
These descriptors go into the STT
source <xs:element name="SttDescriptor" type="DescriptorType" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>These descriptors go into the STT</xs:documentation>
 
</xs:annotation>
</xs:element>

simpleType dsDayOfMonthType
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type restriction of xs:unsignedByte
used by
attribute TimeParametersType/@dsDayOfMonth
facets
Kind Value annotation 
maxInclusive 31 
annotation
documentation
Number of day in month (A/65B 6.1 and Annex A)
source <xs:simpleType name="dsDayOfMonthType">
 
<xs:annotation>
   
<xs:documentation>Number of day in month (A/65B 6.1 and Annex A)</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xsd:unsignedByte">
   
<xs:maxInclusive value="31"/>
 
</xs:restriction>
</xs:simpleType>

simpleType dsHourType
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type restriction of xs:unsignedByte
used by
attribute TimeParametersType/@dsHour
facets
Kind Value annotation 
maxInclusive 18 
annotation
documentation
Hour of the day (A/65B 6.1 and Annex A)
source <xs:simpleType name="dsHourType">
 
<xs:annotation>
   
<xs:documentation>Hour of the day (A/65B 6.1 and Annex A)</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xsd:unsignedByte">
   
<xs:maxInclusive value="18"/>
 
</xs:restriction>
</xs:simpleType>

complexType AcapApplicationType
diagram BxfSchema-V2_p414.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
children Application TransportProtocol DiiLocation AitPrivateInformation AitDescriptor
used by
element AcapDataServiceType/AcapApplication
attributes
Name  Type  Use  Default  Fixed  annotation
applicationTypeapplicationTypeTyperequired      
documentation
Type of the application described in this AIT sub_table
testApplicationFlagxs:booleanoptional      
documentation
The value can be one, which Indicates a test application
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Description of the Information about AIT (A/101 10.6.3)
source <xs:complexType name="AcapApplicationType">
 
<xs:annotation>
   
<xs:documentation>Description of the Information about AIT (A/101 10.6.3)</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="Application" type="ApplicationType" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>Specific information of each applications</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="TransportProtocol" type="TransportProtocolType" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>Information about the transport protocol associated with a service component (A/101 10.6.3.1.1)</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="DiiLocation" type="DiiLocationType" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Listing the locations of DII messages associated with the object carousel (A/101 10.6.3.2)</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="AitPrivateInformation" type="PrivateInformationType" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>These descriptors go into the outer loop of the AIT (A/101 10.6.3.1)</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="AitDescriptor" type="DescriptorType" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>These descriptors go into the outer loop of the AIT (A/101 10.6.3.1)</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
 
<xs:attribute name="applicationType" type="applicationTypeType" use="required">
   
<xs:annotation>
     
<xs:documentation>Type of the application described in this AIT sub_table</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="testApplicationFlag" type="xsd:boolean" use="optional">
   
<xs:annotation>
     
<xs:documentation>The value can be one, which Indicates a test application</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="action" type="actionType" use="optional"/>
 
<xs:attribute name="error" type="errorType" use="optional"/>
</xs:complexType>

attribute AcapApplicationType/@applicationType
type applicationTypeType
properties
isRef 0
use required
facets
Kind Value annotation 
enumeration ACAP-J 
enumeration DVB-J 
enumeration ACAP-X 
annotation
documentation
Type of the application described in this AIT sub_table
source <xs:attribute name="applicationType" type="applicationTypeType" use="required">
 
<xs:annotation>
   
<xs:documentation>Type of the application described in this AIT sub_table</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute AcapApplicationType/@testApplicationFlag
type xs:boolean
properties
isRef 0
use optional
annotation
documentation
The value can be one, which Indicates a test application
source <xs:attribute name="testApplicationFlag" type="xsd:boolean" use="optional">
 
<xs:annotation>
   
<xs:documentation>The value can be one, which Indicates a test application</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute AcapApplicationType/@action
type actionType
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration read 
enumeration add 
enumeration update 
enumeration remove 
source <xs:attribute name="action" type="actionType" use="optional"/>

attribute AcapApplicationType/@error
type errorType
properties
isRef 0
use optional
source <xs:attribute name="error" type="errorType" use="optional"/>

element AcapApplicationType/Application
diagram BxfSchema-V2_p415.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type ApplicationType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children Name ApplicationInfo Icon Prefetch DiiLocation AcapJApp AcapJAppLocation AcapXApp AcapXAppLocation AcapXAppBoundary AitPrivateInformation AitDescriptor
attributes
Name  Type  Use  Default  Fixed  annotation
organizationIdxs:unsignedIntrequired      
documentation
A globally unique value identifying the organization that is responsible for the application
applicationIdxs:unsignedShortrequired      
documentation
uniquely identifies the application function
controlCodecontrolCodeTypeoptional      
documentation
controls the state of the application
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Specific information of each applications
source <xs:element name="Application" type="ApplicationType" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Specific information of each applications</xs:documentation>
 
</xs:annotation>
</xs:element>

element AcapApplicationType/TransportProtocol
diagram BxfSchema-V2_p416.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type TransportProtocolType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
protocolLabelxs:unsignedByterequired      
documentation
unique identifier for a transport protocol within this AIT
remoteConnectionxs:booleanoptional      
documentation
indicates that the transport connection is provided by a service that is different to the one carrying the AIT
sourceIdxs:unsignedShortoptional      
documentation
SourceId resolves to a virtual channel
componentTagxs:unsignedByteoptional      
documentation
Indication the elementary stream that carries the DSI of the object carousel
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Information about the transport protocol associated with a service component (A/101 10.6.3.1.1)
source <xs:element name="TransportProtocol" type="TransportProtocolType" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Information about the transport protocol associated with a service component (A/101 10.6.3.1.1)</xs:documentation>
 
</xs:annotation>
</xs:element>

element AcapApplicationType/DiiLocation
diagram BxfSchema-V2_p417.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type DiiLocationType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children DiiList
attributes
Name  Type  Use  Default  Fixed  annotation
protocolLabelxs:unsignedByteoptional      
documentation
unique identifier for a transport protocol within this AIT
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Listing the locations of DII messages associated with the object carousel (A/101 10.6.3.2)
source <xs:element name="DiiLocation" type="DiiLocationType" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Listing the locations of DII messages associated with the object carousel (A/101 10.6.3.2)</xs:documentation>
 
</xs:annotation>
</xs:element>

element AcapApplicationType/AitPrivateInformation
diagram BxfSchema-V2_p418.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type PrivateInformationType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
facets
Kind Value annotation 
maxLength 251 
attributes
Name  Type  Use  Default  Fixed  annotation
formatIdentifierxs:unsignedIntrequired      
documentation
Format Identifier registered by SMPTE
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
These descriptors go into the outer loop of the AIT (A/101 10.6.3.1)
source <xs:element name="AitPrivateInformation" type="PrivateInformationType" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>These descriptors go into the outer loop of the AIT (A/101 10.6.3.1)</xs:documentation>
 
</xs:annotation>
</xs:element>

element AcapApplicationType/AitDescriptor
diagram BxfSchema-V2_p419.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type DescriptorType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
descriptorTagxs:unsignedByterequired      
documentation
Descriptor tag
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
These descriptors go into the outer loop of the AIT (A/101 10.6.3.1)
source <xs:element name="AitDescriptor" type="DescriptorType" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>These descriptors go into the outer loop of the AIT (A/101 10.6.3.1)</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType AcapDataServiceType
diagram BxfSchema-V2_p420.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
children AcapContentId AcapApplication AcapObjectCarousel PrivatePmcpInformation
used by
element PmcpMessage/AcapDataService
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Information about the transport protocol associated  with ACAP data broadcast service
source <xs:complexType name="AcapDataServiceType">
 
<xs:annotation>
   
<xs:documentation>Information about the transport protocol associated  with ACAP data broadcast service</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="AcapContentId" type="ContentIdType">
     
<xs:annotation>
       
<xs:documentation>References a ACAP data broadcasting service</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="AcapApplication" type="AcapApplicationType" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>Describes the information about AIT</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="AcapObjectCarousel" type="AcapObjectCarouselType" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>Describes the information about Object Carousel</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="PrivatePmcpInformation" type="PrivatePmcpInformationType" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Acap data service-level PMCP-private information</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
 
<xs:attribute name="action" type="actionType" use="optional"/>
 
<xs:attribute name="error" type="errorType" use="optional"/>
</xs:complexType>

attribute AcapDataServiceType/@action
type actionType
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration read 
enumeration add 
enumeration update 
enumeration remove 
source <xs:attribute name="action" type="actionType" use="optional"/>

attribute AcapDataServiceType/@error
type errorType
properties
isRef 0
use optional
source <xs:attribute name="error" type="errorType" use="optional"/>

element AcapDataServiceType/AcapContentId
diagram BxfSchema-V2_p421.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type ContentIdType
properties
isRef 0
content complex
children Isan HouseNumber AlternateId HouseNumber AlternateId AlternateId
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
References a ACAP data broadcasting service
source <xs:element name="AcapContentId" type="ContentIdType">
 
<xs:annotation>
   
<xs:documentation>References a ACAP data broadcasting service</xs:documentation>
 
</xs:annotation>
</xs:element>

element AcapDataServiceType/AcapApplication
diagram BxfSchema-V2_p422.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type AcapApplicationType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children Application TransportProtocol DiiLocation AitPrivateInformation AitDescriptor
attributes
Name  Type  Use  Default  Fixed  annotation
applicationTypeapplicationTypeTyperequired      
documentation
Type of the application described in this AIT sub_table
testApplicationFlagxs:booleanoptional      
documentation
The value can be one, which Indicates a test application
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Describes the information about AIT
source <xs:element name="AcapApplication" type="AcapApplicationType" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Describes the information about AIT</xs:documentation>
 
</xs:annotation>
</xs:element>

element AcapDataServiceType/AcapObjectCarousel
diagram BxfSchema-V2_p423.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type AcapObjectCarouselType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children DataCarousel ObjectCarousel
attributes
Name  Type  Use  Default  Fixed  annotation
carouselIdxs:unsignedIntrequired      
documentation
Identification of the data carousel
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Describes the information about Object Carousel
source <xs:element name="AcapObjectCarousel" type="AcapObjectCarouselType" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Describes the information about Object Carousel</xs:documentation>
 
</xs:annotation>
</xs:element>

element AcapDataServiceType/PrivatePmcpInformation
diagram BxfSchema-V2_p424.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type PrivatePmcpInformationType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
annotation
documentation
Acap data service-level PMCP-private information
source <xs:element name="PrivatePmcpInformation" type="PrivatePmcpInformationType" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Acap data service-level PMCP-private information</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType AcapJAppLocationType
diagram BxfSchema-V2_p425.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
used by
element ApplicationType/AcapJAppLocation
attributes
Name  Type  Use  Default  Fixed  annotation
baseDirectoryxs:stringoptional      
documentation
Representing the base directory
classpathExtensionxs:stringoptional      
documentation
The string that specifies the alternative locations for the classpath
initialClassxs:stringoptional      
documentation
The parameter string that the receiver appends to the initial path
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
ACAP-J Application Location Descriptor (A/101 10.6.5.1.2)
source <xs:complexType name="AcapJAppLocationType">
 
<xs:annotation>
   
<xs:documentation>ACAP-J Application Location Descriptor (A/101 10.6.5.1.2)</xs:documentation>
 
</xs:annotation>
 
<xs:attribute name="baseDirectory" type="xsd:string" use="optional">
   
<xs:annotation>
     
<xs:documentation>Representing the base directory</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="classpathExtension" type="xsd:string" use="optional">
   
<xs:annotation>
     
<xs:documentation>The string that specifies the alternative locations for the classpath</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="initialClass" type="xsd:string" use="optional">
   
<xs:annotation>
     
<xs:documentation>The parameter string that the receiver appends to the initial path</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="action" type="actionType" use="optional"/>
 
<xs:attribute name="error" type="errorType" use="optional"/>
</xs:complexType>

attribute AcapJAppLocationType/@baseDirectory
type xs:string
properties
isRef 0
use optional
annotation
documentation
Representing the base directory
source <xs:attribute name="baseDirectory" type="xsd:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>Representing the base directory</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute AcapJAppLocationType/@classpathExtension
type xs:string
properties
isRef 0
use optional
annotation
documentation
The string that specifies the alternative locations for the classpath
source <xs:attribute name="classpathExtension" type="xsd:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>The string that specifies the alternative locations for the classpath</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute AcapJAppLocationType/@initialClass
type xs:string
properties
isRef 0
use optional
annotation
documentation
The parameter string that the receiver appends to the initial path
source <xs:attribute name="initialClass" type="xsd:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>The parameter string that the receiver appends to the initial path</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute AcapJAppLocationType/@action
type actionType
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration read 
enumeration add 
enumeration update 
enumeration remove 
source <xs:attribute name="action" type="actionType" use="optional"/>

attribute AcapJAppLocationType/@error
type errorType
properties
isRef 0
use optional
source <xs:attribute name="error" type="errorType" use="optional"/>

complexType AcapJAppType
diagram BxfSchema-V2_p426.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
used by
element ApplicationType/AcapJApp
attributes
Name  Type  Use  Default  Fixed  annotation
parameterxs:stringoptional      
documentation
Startup parameter string (UTF-8 encoding)
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
ACAP-J Application Descriptor (A/101 10.6.5.1.1)
source <xs:complexType name="AcapJAppType">
 
<xs:annotation>
   
<xs:documentation>ACAP-J Application Descriptor (A/101 10.6.5.1.1)</xs:documentation>
 
</xs:annotation>
 
<xs:attribute name="parameter" type="xsd:string" use="optional">
   
<xs:annotation>
     
<xs:documentation>Startup parameter string (UTF-8 encoding)</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="action" type="actionType" use="optional"/>
 
<xs:attribute name="error" type="errorType" use="optional"/>
</xs:complexType>

attribute AcapJAppType/@parameter
type xs:string
properties
isRef 0
use optional
annotation
documentation
Startup parameter string (UTF-8 encoding)
source <xs:attribute name="parameter" type="xsd:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>Startup parameter string (UTF-8 encoding)</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute AcapJAppType/@action
type actionType
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration read 
enumeration add 
enumeration update 
enumeration remove 
source <xs:attribute name="action" type="actionType" use="optional"/>

attribute AcapJAppType/@error
type errorType
properties
isRef 0
use optional
source <xs:attribute name="error" type="errorType" use="optional"/>

complexType AcapObjectCarouselType
diagram BxfSchema-V2_p427.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
children DataCarousel ObjectCarousel
used by
element AcapDataServiceType/AcapObjectCarousel
attributes
Name  Type  Use  Default  Fixed  annotation
carouselIdxs:unsignedIntrequired      
documentation
Identification of the data carousel
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Description of ACAP Object Carousel
source <xs:complexType name="AcapObjectCarouselType">
 
<xs:annotation>
   
<xs:documentation>Description of ACAP Object Carousel</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="DataCarousel" type="DataCarouselType" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Information about Data Carousel that carries BIOP messages in Modules</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="ObjectCarousel" type="ObjectCarouselType" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Information about BIOP messages of Object Carousel</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
 
<xs:attribute name="carouselId" type="xsd:unsignedInt" use="required">
   
<xs:annotation>
     
<xs:documentation>Identification of the data carousel</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="action" type="actionType" use="optional"/>
 
<xs:attribute name="error" type="errorType" use="optional"/>
</xs:complexType>

attribute AcapObjectCarouselType/@carouselId
type xs:unsignedInt
properties
isRef 0
use required
annotation
documentation
Identification of the data carousel
source <xs:attribute name="carouselId" type="xsd:unsignedInt" use="required">
 
<xs:annotation>
   
<xs:documentation>Identification of the data carousel</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute AcapObjectCarouselType/@action
type actionType
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration read 
enumeration add 
enumeration update 
enumeration remove 
source <xs:attribute name="action" type="actionType" use="optional"/>

attribute AcapObjectCarouselType/@error
type errorType
properties
isRef 0
use optional
source <xs:attribute name="error" type="errorType" use="optional"/>

element AcapObjectCarouselType/DataCarousel
diagram BxfSchema-V2_p428.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type DataCarouselType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Dsi Dii PidList
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Information about Data Carousel that carries BIOP messages in Modules
source <xs:element name="DataCarousel" type="DataCarouselType" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Information about Data Carousel that carries BIOP messages in Modules</xs:documentation>
 
</xs:annotation>
</xs:element>

element AcapObjectCarouselType/ObjectCarousel
diagram BxfSchema-V2_p429.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type ObjectCarouselType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children ServiceGateway Directory File Stream StreamEvent
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Information about BIOP messages of Object Carousel
source <xs:element name="ObjectCarousel" type="ObjectCarouselType" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Information about BIOP messages of Object Carousel</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType AcapXAppBoundaryType
diagram BxfSchema-V2_p430.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
used by
element ApplicationType/AcapXAppBoundary
attributes
Name  Type  Use  Default  Fixed  annotation
labelxs:stringrequired      
documentation
match the label in DII
regularExpressionxs:stringoptional      
documentation
String that specifies a regular expression (UTF-8 encoding)
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
ACAP-X Application Boundary Descriptor (A/101 10.3.4.3)
source <xs:complexType name="AcapXAppBoundaryType">
 
<xs:annotation>
   
<xs:documentation>ACAP-X Application Boundary Descriptor (A/101 10.3.4.3)</xs:documentation>
 
</xs:annotation>
 
<xs:attribute name="label" type="xsd:string" use="required">
   
<xs:annotation>
     
<xs:documentation>match the label in DII</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="regularExpression" type="xsd:string" use="optional">
   
<xs:annotation>
     
<xs:documentation>String that specifies a regular expression (UTF-8 encoding)</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="action" type="actionType" use="optional"/>
 
<xs:attribute name="error" type="errorType" use="optional"/>
</xs:complexType>

attribute AcapXAppBoundaryType/@label
type xs:string
properties
isRef 0
use required
annotation
documentation
match the label in DII
source <xs:attribute name="label" type="xsd:string" use="required">
 
<xs:annotation>
   
<xs:documentation>match the label in DII</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute AcapXAppBoundaryType/@regularExpression
type xs:string
properties
isRef 0
use optional
annotation
documentation
String that specifies a regular expression (UTF-8 encoding)
source <xs:attribute name="regularExpression" type="xsd:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>String that specifies a regular expression (UTF-8 encoding)</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute AcapXAppBoundaryType/@action
type actionType
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration read 
enumeration add 
enumeration update 
enumeration remove 
source <xs:attribute name="action" type="actionType" use="optional"/>

attribute AcapXAppBoundaryType/@error
type errorType
properties
isRef 0
use optional
source <xs:attribute name="error" type="errorType" use="optional"/>

complexType AcapXAppLocationType
diagram BxfSchema-V2_p431.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
used by
element ApplicationType/AcapXAppLocation
attributes
Name  Type  Use  Default  Fixed  annotation
physicalRootxs:stringoptional      
documentation
String that specifies the path to the root directory of the application (UTF-8 encoding)
initialPathxs:stringoptional      
documentation
String that specifies the relative path to either the ACAP-X application Metadata Resource(ARM) file or the ACAP-X initial entity (i.e. XDML Family Document)
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
ACAP-X Application Location Descriptor (A/101 10.3.4.2)
source <xs:complexType name="AcapXAppLocationType">
 
<xs:annotation>
   
<xs:documentation>ACAP-X Application Location Descriptor (A/101 10.3.4.2)</xs:documentation>
 
</xs:annotation>
 
<xs:attribute name="physicalRoot" type="xsd:string" use="optional">
   
<xs:annotation>
     
<xs:documentation>String that specifies the path to the root directory of the application (UTF-8 encoding)</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="initialPath" type="xsd:string" use="optional">
   
<xs:annotation>
     
<xs:documentation>String that specifies the relative path to either the ACAP-X application Metadata Resource(ARM) file or the ACAP-X initial entity (i.e. XDML Family Document)</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="action" type="actionType" use="optional"/>
 
<xs:attribute name="error" type="errorType" use="optional"/>
</xs:complexType>

attribute AcapXAppLocationType/@physicalRoot
type xs:string
properties
isRef 0
use optional
annotation
documentation
String that specifies the path to the root directory of the application (UTF-8 encoding)
source <xs:attribute name="physicalRoot" type="xsd:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>String that specifies the path to the root directory of the application (UTF-8 encoding)</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute AcapXAppLocationType/@initialPath
type xs:string
properties
isRef 0
use optional
annotation
documentation
String that specifies the relative path to either the ACAP-X application Metadata Resource(ARM) file or the ACAP-X initial entity (i.e. XDML Family Document)
source <xs:attribute name="initialPath" type="xsd:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>String that specifies the relative path to either the ACAP-X application Metadata Resource(ARM) file or the ACAP-X initial entity (i.e. XDML Family Document)</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute AcapXAppLocationType/@action
type actionType
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration read 
enumeration add 
enumeration update 
enumeration remove 
source <xs:attribute name="action" type="actionType" use="optional"/>

attribute AcapXAppLocationType/@error
type errorType
properties
isRef 0
use optional
source <xs:attribute name="error" type="errorType" use="optional"/>

complexType AcapXAppType
diagram BxfSchema-V2_p432.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
used by
element ApplicationType/AcapXApp
attributes
Name  Type  Use  Default  Fixed  annotation
parameterxs:stringoptional      
documentation
Startup parameter string (UTF-8 encoding)
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
ACAP-X Application Descriptor (A/101 10.3.4.1)
source <xs:complexType name="AcapXAppType">
 
<xs:annotation>
   
<xs:documentation>ACAP-X Application Descriptor (A/101 10.3.4.1)</xs:documentation>
 
</xs:annotation>
 
<xs:attribute name="parameter" type="xsd:string" use="optional">
   
<xs:annotation>
     
<xs:documentation>Startup parameter string (UTF-8 encoding)</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="action" type="actionType" use="optional"/>
 
<xs:attribute name="error" type="errorType" use="optional"/>
</xs:complexType>

attribute AcapXAppType/@parameter
type xs:string
properties
isRef 0
use optional
annotation
documentation
Startup parameter string (UTF-8 encoding)
source <xs:attribute name="parameter" type="xsd:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>Startup parameter string (UTF-8 encoding)</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute AcapXAppType/@action
type actionType
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration read 
enumeration add 
enumeration update 
enumeration remove 
source <xs:attribute name="action" type="actionType" use="optional"/>

attribute AcapXAppType/@error
type errorType
properties
isRef 0
use optional
source <xs:attribute name="error" type="errorType" use="optional"/>

complexType ApplicationInfoType
diagram BxfSchema-V2_p433.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
children Profiles ProtocolLabels
used by
element ApplicationType/ApplicationInfo
attributes
Name  Type  Use  Default  Fixed  annotation
serviceBoundxs:booleanoptional      
documentation
whether the application is only associated with the current service
visibilityvisibilityTypeoptional      
documentation
specifies whether the application is suitable to be offered to the end-user for them to decide if the application should be launched
priorityxs:unsignedByteoptional      
documentation
Identifies a relative priority between the applications signaled in this service
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Application Descriptor (ETSI TS 101 812 V1.3.1 10.7.3)
source <xs:complexType name="ApplicationInfoType">
 
<xs:annotation>
   
<xs:documentation>Application Descriptor (ETSI TS 101 812 V1.3.1 10.7.3)</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="Profiles" type="ProfilesType" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>Information about the application profile loop</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="ProtocolLabels" type="ProtocolLabelsType" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>Identifies the transport protocol that delivers the application</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
 
<xs:attribute name="serviceBound" type="xsd:boolean" use="optional">
   
<xs:annotation>
     
<xs:documentation>whether the application is only associated with the current service</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="visibility" type="visibilityType" use="optional">
   
<xs:annotation>
     
<xs:documentation>specifies whether the application is suitable to be offered to the end-user for them to decide if the application should be launched</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="priority" type="xsd:unsignedByte" use="optional">
   
<xs:annotation>
     
<xs:documentation>Identifies a relative priority between the applications signaled in this service</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="action" type="actionType" use="optional"/>
 
<xs:attribute name="error" type="errorType" use="optional"/>
</xs:complexType>

attribute ApplicationInfoType/@serviceBound
type xs:boolean
properties
isRef 0
use optional
annotation
documentation
whether the application is only associated with the current service
source <xs:attribute name="serviceBound" type="xsd:boolean" use="optional">
 
<xs:annotation>
   
<xs:documentation>whether the application is only associated with the current service</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ApplicationInfoType/@visibility
type visibilityType
properties
isRef 0
use optional
facets
Kind Value annotation 
maxExclusive 
annotation
documentation
specifies whether the application is suitable to be offered to the end-user for them to decide if the application should be launched
source <xs:attribute name="visibility" type="visibilityType" use="optional">
 
<xs:annotation>
   
<xs:documentation>specifies whether the application is suitable to be offered to the end-user for them to decide if the application should be launched</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ApplicationInfoType/@priority
type xs:unsignedByte
properties
isRef 0
use optional
annotation
documentation
Identifies a relative priority between the applications signaled in this service
source <xs:attribute name="priority" type="xsd:unsignedByte" use="optional">
 
<xs:annotation>
   
<xs:documentation>Identifies a relative priority between the applications signaled in this service</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ApplicationInfoType/@action
type actionType
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration read 
enumeration add 
enumeration update 
enumeration remove 
source <xs:attribute name="action" type="actionType" use="optional"/>

attribute ApplicationInfoType/@error
type errorType
properties
isRef 0
use optional
source <xs:attribute name="error" type="errorType" use="optional"/>

element ApplicationInfoType/Profiles
diagram BxfSchema-V2_p434.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type ProfilesType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
profilexs:unsignedShortrequired      
documentation
Represent the application type specific profile
versionMajorxs:unsignedByteoptional      
documentation
Indicates the major sub-field of the profile version number
versionMinorxs:unsignedByteoptional      
documentation
Indicates the minor sub-field of the profile version number
versionMicroxs:unsignedByteoptional      
documentation
Indicates the micro sub-field of the profile version number
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Information about the application profile loop
source <xs:element name="Profiles" type="ProfilesType" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Information about the application profile loop</xs:documentation>
 
</xs:annotation>
</xs:element>

element ApplicationInfoType/ProtocolLabels
diagram BxfSchema-V2_p435.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type ProtocolLabelsType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
protocolLabelxs:unsignedByterequired      
documentation
Identifies the transport protocol that delivers the application
annotation
documentation
Identifies the transport protocol that delivers the application
source <xs:element name="ProtocolLabels" type="ProtocolLabelsType" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Identifies the transport protocol that delivers the application</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType ApplicationType
diagram BxfSchema-V2_p436.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
children Name ApplicationInfo Icon Prefetch DiiLocation AcapJApp AcapJAppLocation AcapXApp AcapXAppLocation AcapXAppBoundary AitPrivateInformation AitDescriptor
used by
element AcapApplicationType/Application
attributes
Name  Type  Use  Default  Fixed  annotation
organizationIdxs:unsignedIntrequired      
documentation
A globally unique value identifying the organization that is responsible for the application
applicationIdxs:unsignedShortrequired      
documentation
uniquely identifies the application function
controlCodecontrolCodeTypeoptional      
documentation
controls the state of the application
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Application loop information of the AIT (ETSI TS 101 812 V1.3.1 10.4.6)
source <xs:complexType name="ApplicationType">
 
<xs:annotation>
   
<xs:documentation>Application loop information of the AIT (ETSI TS 101 812 V1.3.1 10.4.6)</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="Name" type="TextType" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>Name of the application (A/101 10.6.4.2)</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="ApplicationInfo" type="ApplicationInfoType" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Generic information of the application (A/101 10.6.4.1)</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Icon" type="IconType" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Information about the icons associated with the application (A/101 10.6.4.3)</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Prefetch" type="PrefetchType" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Information used for prefetching modules that have the indicated labels (Only for the case of object carousel used) (A/101 10.6.4.4)</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="DiiLocation" type="DiiLocationType" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Listing the locations of DII messages associated with the object carousel (A/101 10.6.4.5)</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="AcapJApp" type="AcapJAppType" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Information about the application startup parameter (A/101 10.6.5.1.1)</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="AcapJAppLocation" type="AcapJAppLocationType" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Information through which the implementation resolves the location of the ACAP-J application (A/101 10.6.5.1.2)</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="AcapXApp" type="AcapXAppType" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Information about the application startup parameter (A/101 10.6.5.2.1)</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="AcapXAppLocation" type="AcapXAppLocationType" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Information through which the implementation resolves the location of the ACAP-X application (A/101 10.6.5.2.2)</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="AcapXAppBoundary" type="AcapXAppBoundaryType" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>Information about regular expressions that define data elements that form the application (A/101 10.6.5.2.3)</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="AitPrivateInformation" type="PrivateInformationType" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>These descriptors go into the inner loop of the AIT (A/101 10.6.4, 10.6.5)</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="AitDescriptor" type="DescriptorType" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>These descriptors go into the inner loop of the AIT (A/101 10.6.4, 10.6.5)</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
 
<xs:attribute name="organizationId" type="xsd:unsignedInt" use="required">
   
<xs:annotation>
     
<xs:documentation>A globally unique value identifying the organization that is responsible for the application</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="applicationId" type="xsd:unsignedShort" use="required">
   
<xs:annotation>
     
<xs:documentation>uniquely identifies the application function</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="controlCode" type="controlCodeType" use="optional">
   
<xs:annotation>
     
<xs:documentation>controls the state of the application</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="action" type="actionType" use="optional"/>
 
<xs:attribute name="error" type="errorType" use="optional"/>
</xs:complexType>

attribute ApplicationType/@organizationId
type xs:unsignedInt
properties
isRef 0
use required
annotation
documentation
A globally unique value identifying the organization that is responsible for the application
source <xs:attribute name="organizationId" type="xsd:unsignedInt" use="required">
 
<xs:annotation>
   
<xs:documentation>A globally unique value identifying the organization that is responsible for the application</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ApplicationType/@applicationId
type xs:unsignedShort
properties
isRef 0
use required
annotation
documentation
uniquely identifies the application function
source <xs:attribute name="applicationId" type="xsd:unsignedShort" use="required">
 
<xs:annotation>
   
<xs:documentation>uniquely identifies the application function</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ApplicationType/@controlCode
type controlCodeType
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration AUTOSTART 
enumeration PRESENT 
enumeration DESTROY 
enumeration KILL 
enumeration PREFETCH 
enumeration REMOTE 
annotation
documentation
controls the state of the application
source <xs:attribute name="controlCode" type="controlCodeType" use="optional">
 
<xs:annotation>
   
<xs:documentation>controls the state of the application</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ApplicationType/@action
type actionType
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration read 
enumeration add 
enumeration update 
enumeration remove 
source <xs:attribute name="action" type="actionType" use="optional"/>

attribute ApplicationType/@error
type errorType
properties
isRef 0
use optional
source <xs:attribute name="error" type="errorType" use="optional"/>

element ApplicationType/Name
diagram BxfSchema-V2_p437.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type TextType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langlanguageTyperequired      
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Name of the application (A/101 10.6.4.2)
source <xs:element name="Name" type="TextType" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Name of the application (A/101 10.6.4.2)</xs:documentation>
 
</xs:annotation>
</xs:element>

element ApplicationType/ApplicationInfo
diagram BxfSchema-V2_p438.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type ApplicationInfoType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Profiles ProtocolLabels
attributes
Name  Type  Use  Default  Fixed  annotation
serviceBoundxs:booleanoptional      
documentation
whether the application is only associated with the current service
visibilityvisibilityTypeoptional      
documentation
specifies whether the application is suitable to be offered to the end-user for them to decide if the application should be launched
priorityxs:unsignedByteoptional      
documentation
Identifies a relative priority between the applications signaled in this service
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Generic information of the application (A/101 10.6.4.1)
source <xs:element name="ApplicationInfo" type="ApplicationInfoType" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Generic information of the application (A/101 10.6.4.1)</xs:documentation>
 
</xs:annotation>
</xs:element>

element ApplicationType/Icon
diagram BxfSchema-V2_p439.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type IconType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
locatorxs:stringoptional      
documentation
Indicates the icon locator string
iconFlagsiconFlagsTypeoptional      
documentation
Represents the icon size
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Information about the icons associated with the application (A/101 10.6.4.3)
source <xs:element name="Icon" type="IconType" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Information about the icons associated with the application (A/101 10.6.4.3)</xs:documentation>
 
</xs:annotation>
</xs:element>

element ApplicationType/Prefetch
diagram BxfSchema-V2_p440.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type PrefetchType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Labels
attributes
Name  Type  Use  Default  Fixed  annotation
protocolLabelxs:unsignedByteoptional      
documentation
Identifies the transport protocol descriptor that specifies the object carousel that delivers the modules to which this prefetch descriptor refers
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Information used for prefetching modules that have the indicated labels (Only for the case of object carousel used) (A/101 10.6.4.4)
source <xs:element name="Prefetch" type="PrefetchType" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Information used for prefetching modules that have the indicated labels (Only for the case of object carousel used) (A/101 10.6.4.4)</xs:documentation>
 
</xs:annotation>
</xs:element>

element ApplicationType/DiiLocation
diagram BxfSchema-V2_p441.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type DiiLocationType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children DiiList
attributes
Name  Type  Use  Default  Fixed  annotation
protocolLabelxs:unsignedByteoptional      
documentation
unique identifier for a transport protocol within this AIT
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Listing the locations of DII messages associated with the object carousel (A/101 10.6.4.5)
source <xs:element name="DiiLocation" type="DiiLocationType" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Listing the locations of DII messages associated with the object carousel (A/101 10.6.4.5)</xs:documentation>
 
</xs:annotation>
</xs:element>

element ApplicationType/AcapJApp
diagram BxfSchema-V2_p442.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type AcapJAppType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
parameterxs:stringoptional      
documentation
Startup parameter string (UTF-8 encoding)
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Information about the application startup parameter (A/101 10.6.5.1.1)
source <xs:element name="AcapJApp" type="AcapJAppType" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Information about the application startup parameter (A/101 10.6.5.1.1)</xs:documentation>
 
</xs:annotation>
</xs:element>

element ApplicationType/AcapJAppLocation
diagram BxfSchema-V2_p443.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type AcapJAppLocationType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
baseDirectoryxs:stringoptional      
documentation
Representing the base directory
classpathExtensionxs:stringoptional      
documentation
The string that specifies the alternative locations for the classpath
initialClassxs:stringoptional      
documentation
The parameter string that the receiver appends to the initial path
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Information through which the implementation resolves the location of the ACAP-J application (A/101 10.6.5.1.2)
source <xs:element name="AcapJAppLocation" type="AcapJAppLocationType" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Information through which the implementation resolves the location of the ACAP-J application (A/101 10.6.5.1.2)</xs:documentation>
 
</xs:annotation>
</xs:element>

element ApplicationType/AcapXApp
diagram BxfSchema-V2_p444.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type AcapXAppType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
parameterxs:stringoptional      
documentation
Startup parameter string (UTF-8 encoding)
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Information about the application startup parameter (A/101 10.6.5.2.1)
source <xs:element name="AcapXApp" type="AcapXAppType" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Information about the application startup parameter (A/101 10.6.5.2.1)</xs:documentation>
 
</xs:annotation>
</xs:element>

element ApplicationType/AcapXAppLocation
diagram BxfSchema-V2_p445.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type AcapXAppLocationType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
physicalRootxs:stringoptional      
documentation
String that specifies the path to the root directory of the application (UTF-8 encoding)
initialPathxs:stringoptional      
documentation
String that specifies the relative path to either the ACAP-X application Metadata Resource(ARM) file or the ACAP-X initial entity (i.e. XDML Family Document)
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Information through which the implementation resolves the location of the ACAP-X application (A/101 10.6.5.2.2)
source <xs:element name="AcapXAppLocation" type="AcapXAppLocationType" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Information through which the implementation resolves the location of the ACAP-X application (A/101 10.6.5.2.2)</xs:documentation>
 
</xs:annotation>
</xs:element>

element ApplicationType/AcapXAppBoundary
diagram BxfSchema-V2_p446.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type AcapXAppBoundaryType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
labelxs:stringrequired      
documentation
match the label in DII
regularExpressionxs:stringoptional      
documentation
String that specifies a regular expression (UTF-8 encoding)
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Information about regular expressions that define data elements that form the application (A/101 10.6.5.2.3)
source <xs:element name="AcapXAppBoundary" type="AcapXAppBoundaryType" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Information about regular expressions that define data elements that form the application (A/101 10.6.5.2.3)</xs:documentation>
 
</xs:annotation>
</xs:element>

element ApplicationType/AitPrivateInformation
diagram BxfSchema-V2_p447.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type PrivateInformationType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
facets
Kind Value annotation 
maxLength 251 
attributes
Name  Type  Use  Default  Fixed  annotation
formatIdentifierxs:unsignedIntrequired      
documentation
Format Identifier registered by SMPTE
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
These descriptors go into the inner loop of the AIT (A/101 10.6.4, 10.6.5)
source <xs:element name="AitPrivateInformation" type="PrivateInformationType" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>These descriptors go into the inner loop of the AIT (A/101 10.6.4, 10.6.5)</xs:documentation>
 
</xs:annotation>
</xs:element>

element ApplicationType/AitDescriptor
diagram BxfSchema-V2_p448.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type DescriptorType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
descriptorTagxs:unsignedByterequired      
documentation
Descriptor tag
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
These descriptors go into the inner loop of the AIT (A/101 10.6.4, 10.6.5)
source <xs:element name="AitDescriptor" type="DescriptorType" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>These descriptors go into the inner loop of the AIT (A/101 10.6.4, 10.6.5)</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType BindingsType
diagram BxfSchema-V2_p449.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
children BiopProfileBody LiteOptionsProfileBody HttpProfileBody Label MessagePrivateInformation MessageDescriptor
used by
elements ServiceGatewayType/Bindings DirectoryType/Bindings
attributes
Name  Type  Use  Default  Fixed  annotation
objectIdxs:unsignedLongrequired      
documentation
Identification of the object in an object carousel
namexs:stringoptional      
documentation
Indicates the name of this binding message
kindxs:stringoptional      
documentation
Indicates the kind of this binding message
contentSizexs:unsignedLongoptional      
documentation
Indicates the content size of this file object
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Binding information between object messages
source <xs:complexType name="BindingsType">
 
<xs:annotation>
   
<xs:documentation>Binding information between object messages</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:choice>
     
<xs:element name="BiopProfileBody" type="BiopProfileBodyType">
       
<xs:annotation>
         
<xs:documentation>Information used for reference to a object within the same object carousel</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="LiteOptionsProfileBody" type="LiteOptionsProfileBodyType">
       
<xs:annotation>
         
<xs:documentation>Information used for reference to object carried in other object carousel</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="HttpProfileBody" type="HttpProfileBodyType">
       
<xs:annotation>
         
<xs:documentation>Information for the location of the file content on the interaction channel</xs:documentation>
       
</xs:annotation>
     
</xs:element>
   
</xs:choice>
   
<xs:element name="Label" type="LabelType" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Information about the label for File message which is binding in servicegateway message  (A/101 10.4.2.2.1)</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="MessagePrivateInformation" type="PrivateInformationType" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>These descriptors go into the Binding loop of the ServiceGateway or Directory Message (A/101 10.4.2.2, 10.4.4)</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="MessageDescriptor" type="DescriptorType" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>These descriptors go into the Binding loop of the ServiceGateway or Directory Message (A/101 10.4.2.2, 10.4.4)</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
 
<xs:attribute name="objectId" type="xsd:unsignedLong" use="required">
   
<xs:annotation>
     
<xs:documentation>Identification of the object in an object carousel</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="name" type="xsd:string" use="optional">
   
<xs:annotation>
     
<xs:documentation>Indicates the name of this binding message</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="kind" type="xsd:string" use="optional">
   
<xs:annotation>
     
<xs:documentation>Indicates the kind of this binding message</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="contentSize" type="xsd:unsignedLong" use="optional">
   
<xs:annotation>
     
<xs:documentation>Indicates the content size of this file object</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="action" type="actionType" use="optional"/>
 
<xs:attribute name="error" type="errorType" use="optional"/>
</xs:complexType>

attribute BindingsType/@objectId
type xs:unsignedLong
properties
isRef 0
use required
annotation
documentation
Identification of the object in an object carousel
source <xs:attribute name="objectId" type="xsd:unsignedLong" use="required">
 
<xs:annotation>
   
<xs:documentation>Identification of the object in an object carousel</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute BindingsType/@name
type xs:string
properties
isRef 0
use optional
annotation
documentation
Indicates the name of this binding message
source <xs:attribute name="name" type="xsd:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>Indicates the name of this binding message</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute BindingsType/@kind
type xs:string
properties
isRef 0
use optional
annotation
documentation
Indicates the kind of this binding message
source <xs:attribute name="kind" type="xsd:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>Indicates the kind of this binding message</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute BindingsType/@contentSize
type xs:unsignedLong
properties
isRef 0
use optional
annotation
documentation
Indicates the content size of this file object
source <xs:attribute name="contentSize" type="xsd:unsignedLong" use="optional">
 
<xs:annotation>
   
<xs:documentation>Indicates the content size of this file object</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute BindingsType/@action
type actionType
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration read 
enumeration add 
enumeration update 
enumeration remove 
source <xs:attribute name="action" type="actionType" use="optional"/>

attribute BindingsType/@error
type errorType
properties
isRef 0
use optional
source <xs:attribute name="error" type="errorType" use="optional"/>

element BindingsType/BiopProfileBody
diagram BxfSchema-V2_p450.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type BiopProfileBodyType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
carouselIdxs:unsignedIntoptional      
documentation
Identification of the data carousel
moduleIdxs:unsignedShortoptional      
documentation
Identifier of the module in the carousel
objectKeyxs:unsignedIntoptional      
documentation
Identification of the object within the module
associationTagxs:unsignedShortoptional      
documentation
Identifies the PID that carries the elementary stream
identificationidentificationTypeoptional      
documentation
The identification portion of the transactionId
timeOutxs:unsignedIntoptional      
documentation
the time out period in microseconds that may be used to time out the acquisition of this message
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Information used for reference to a object within the same object carousel
source <xs:element name="BiopProfileBody" type="BiopProfileBodyType">
 
<xs:annotation>
   
<xs:documentation>Information used for reference to a object within the same object carousel</xs:documentation>
 
</xs:annotation>
</xs:element>

element BindingsType/LiteOptionsProfileBody
diagram BxfSchema-V2_p451.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type LiteOptionsProfileBodyType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
carouselIdxs:unsignedIntoptional      
documentation
Identification of the data carousel
sourceIdxs:unsignedShortoptional      
documentation
PSIP source_id (A/65B 6.3)
pathNamexs:stringoptional      
documentation
Indicates the path name of this binding message
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Information used for reference to object carried in other object carousel
source <xs:element name="LiteOptionsProfileBody" type="LiteOptionsProfileBodyType">
 
<xs:annotation>
   
<xs:documentation>Information used for reference to object carried in other object carousel</xs:documentation>
 
</xs:annotation>
</xs:element>

element BindingsType/HttpProfileBody
diagram BxfSchema-V2_p452.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type HttpProfileBodyType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
hostDataxs:anyURIoptional      
documentation
Indicates the fully qualified domain name, or the decimal shorthand(e.g "129.145.166.188)
portxs:unsignedShortoptional  80    
documentation
Indicates the port at which the service side listens
objectKeyxs:stringoptional      
documentation
Indicates the path that identifies the service side implementation
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Information for the location of the file content on the interaction channel
source <xs:element name="HttpProfileBody" type="HttpProfileBodyType">
 
<xs:annotation>
   
<xs:documentation>Information for the location of the file content on the interaction channel</xs:documentation>
 
</xs:annotation>
</xs:element>

element BindingsType/Label
diagram BxfSchema-V2_p453.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type LabelType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
labelxs:stringoptional      
documentation
Indicates current module label
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Information about the label for File message which is binding in servicegateway message  (A/101 10.4.2.2.1)
source <xs:element name="Label" type="LabelType" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Information about the label for File message which is binding in servicegateway message  (A/101 10.4.2.2.1)</xs:documentation>
 
</xs:annotation>
</xs:element>

element BindingsType/MessagePrivateInformation
diagram BxfSchema-V2_p454.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type PrivateInformationType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
facets
Kind Value annotation 
maxLength 251 
attributes
Name  Type  Use  Default  Fixed  annotation
formatIdentifierxs:unsignedIntrequired      
documentation
Format Identifier registered by SMPTE
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
These descriptors go into the Binding loop of the ServiceGateway or Directory Message (A/101 10.4.2.2, 10.4.4)
source <xs:element name="MessagePrivateInformation" type="PrivateInformationType" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>These descriptors go into the Binding loop of the ServiceGateway or Directory Message (A/101 10.4.2.2, 10.4.4)</xs:documentation>
 
</xs:annotation>
</xs:element>

element BindingsType/MessageDescriptor
diagram BxfSchema-V2_p455.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type DescriptorType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
descriptorTagxs:unsignedByterequired      
documentation
Descriptor tag
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
These descriptors go into the Binding loop of the ServiceGateway or Directory Message (A/101 10.4.2.2, 10.4.4)
source <xs:element name="MessageDescriptor" type="DescriptorType" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>These descriptors go into the Binding loop of the ServiceGateway or Directory Message (A/101 10.4.2.2, 10.4.4)</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType BiopProfileBodyType
diagram BxfSchema-V2_p456.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
used by
element BindingsType/BiopProfileBody
attributes
Name  Type  Use  Default  Fixed  annotation
carouselIdxs:unsignedIntoptional      
documentation
Identification of the data carousel
moduleIdxs:unsignedShortoptional      
documentation
Identifier of the module in the carousel
objectKeyxs:unsignedIntoptional      
documentation
Identification of the object within the module
associationTagxs:unsignedShortoptional      
documentation
Identifies the PID that carries the elementary stream
identificationidentificationTypeoptional      
documentation
The identification portion of the transactionId
timeOutxs:unsignedIntoptional      
documentation
the time out period in microseconds that may be used to time out the acquisition of this message
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
BIOP Profile Body (ETSI TS 101 812 V1.3.1 B.2.3.7.1)
source <xs:complexType name="BiopProfileBodyType">
 
<xs:annotation>
   
<xs:documentation>BIOP Profile Body (ETSI TS 101 812 V1.3.1 B.2.3.7.1)</xs:documentation>
 
</xs:annotation>
 
<xs:attribute name="carouselId" type="xsd:unsignedInt" use="optional">
   
<xs:annotation>
     
<xs:documentation>Identification of the data carousel</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="moduleId" type="xsd:unsignedShort" use="optional">
   
<xs:annotation>
     
<xs:documentation>Identifier of the module in the carousel</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="objectKey" type="xsd:unsignedInt" use="optional">
   
<xs:annotation>
     
<xs:documentation>Identification of the object within the module</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="associationTag" type="xsd:unsignedShort" use="optional">
   
<xs:annotation>
     
<xs:documentation>Identifies the PID that carries the elementary stream</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="identification" type="identificationType" use="optional">
   
<xs:annotation>
     
<xs:documentation>The identification portion of the transactionId</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="timeOut" type="xsd:unsignedInt" use="optional">
   
<xs:annotation>
     
<xs:documentation>the time out period in microseconds that may be used to time out the acquisition of this message</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="action" type="actionType" use="optional"/>
 
<xs:attribute name="error" type="errorType" use="optional"/>
</xs:complexType>

attribute BiopProfileBodyType/@carouselId
type xs:unsignedInt
properties
isRef 0
use optional
annotation
documentation
Identification of the data carousel
source <xs:attribute name="carouselId" type="xsd:unsignedInt" use="optional">
 
<xs:annotation>
   
<xs:documentation>Identification of the data carousel</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute BiopProfileBodyType/@moduleId
type xs:unsignedShort
properties
isRef 0
use optional
annotation
documentation
Identifier of the module in the carousel
source <xs:attribute name="moduleId" type="xsd:unsignedShort" use="optional">
 
<xs:annotation>
   
<xs:documentation>Identifier of the module in the carousel</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute BiopProfileBodyType/@objectKey
type xs:unsignedInt
properties
isRef 0
use optional
annotation
documentation
Identification of the object within the module
source <xs:attribute name="objectKey" type="xsd:unsignedInt" use="optional">
 
<xs:annotation>
   
<xs:documentation>Identification of the object within the module</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute BiopProfileBodyType/@associationTag
type xs:unsignedShort
properties
isRef 0
use optional
annotation
documentation
Identifies the PID that carries the elementary stream
source <xs:attribute name="associationTag" type="xsd:unsignedShort" use="optional">
 
<xs:annotation>
   
<xs:documentation>Identifies the PID that carries the elementary stream</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute BiopProfileBodyType/@identification
type identificationType
properties
isRef 0
use optional
facets
Kind Value annotation 
maxExclusive 32768 
annotation
documentation
The identification portion of the transactionId
source <xs:attribute name="identification" type="identificationType" use="optional">
 
<xs:annotation>
   
<xs:documentation>The identification portion of the transactionId</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute BiopProfileBodyType/@timeOut
type xs:unsignedInt
properties
isRef 0
use optional
annotation
documentation
the time out period in microseconds that may be used to time out the acquisition of this message
source <xs:attribute name="timeOut" type="xsd:unsignedInt" use="optional">
 
<xs:annotation>
   
<xs:documentation>the time out period in microseconds that may be used to time out the acquisition of this message</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute BiopProfileBodyType/@action
type actionType
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration read 
enumeration add 
enumeration update 
enumeration remove 
source <xs:attribute name="action" type="actionType" use="optional"/>

attribute BiopProfileBodyType/@error
type errorType
properties
isRef 0
use optional
source <xs:attribute name="error" type="errorType" use="optional"/>

complexType CachingPriorityType
diagram BxfSchema-V2_p457.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
used by
element ModuleType/CachingPriority
attributes
Name  Type  Use  Default  Fixed  annotation
priorityValuexs:unsignedByteoptional      
documentation
Indicates the caching priority for the objects within this module
transparencyLabeltransparencyLabelTypeoptional      
documentation
Indicates transparency level of caching
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Caching Priority Descriptor (ETSI TS 101 812 V1.3.1 B.2.2.4.2)
source <xs:complexType name="CachingPriorityType">
 
<xs:annotation>
   
<xs:documentation>Caching Priority Descriptor (ETSI TS 101 812 V1.3.1 B.2.2.4.2)</xs:documentation>
 
</xs:annotation>
 
<xs:attribute name="priorityValue" type="xsd:unsignedByte" use="optional">
   
<xs:annotation>
     
<xs:documentation>Indicates the caching priority for the objects within this module</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="transparencyLabel" type="transparencyLabelType" use="optional">
   
<xs:annotation>
     
<xs:documentation>Indicates transparency level of caching</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="action" type="actionType" use="optional"/>
 
<xs:attribute name="error" type="errorType" use="optional"/>
</xs:complexType>

attribute CachingPriorityType/@priorityValue
type xs:unsignedByte
properties
isRef 0
use optional
annotation
documentation
Indicates the caching priority for the objects within this module
source <xs:attribute name="priorityValue" type="xsd:unsignedByte" use="optional">
 
<xs:annotation>
   
<xs:documentation>Indicates the caching priority for the objects within this module</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute CachingPriorityType/@transparencyLabel
type transparencyLabelType
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration Transparent 
enumeration Semi-transparent 
enumeration Static 
annotation
documentation
Indicates transparency level of caching
source <xs:attribute name="transparencyLabel" type="transparencyLabelType" use="optional">
 
<xs:annotation>
   
<xs:documentation>Indicates transparency level of caching</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute CachingPriorityType/@action
type actionType
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration read 
enumeration add 
enumeration update 
enumeration remove 
source <xs:attribute name="action" type="actionType" use="optional"/>

attribute CachingPriorityType/@error
type errorType
properties
isRef 0
use optional
source <xs:attribute name="error" type="errorType" use="optional"/>

complexType CompressedModuleType
diagram BxfSchema-V2_p458.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
used by
element ModuleType/CompressedModule
attributes
Name  Type  Use  Default  Fixed  annotation
compressionMethodxs:unsignedByteoptional      
documentation
compression algorithm defined in IETF RFC 1950
originalSizexs:unsignedIntoptional      
documentation
the size of the data (in bytes) carried by the module before it was compressed
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Compressed Module Descriptor (ETSI TS 101 812 V1.3.1 B.2.9)
source <xs:complexType name="CompressedModuleType">
 
<xs:annotation>
   
<xs:documentation>Compressed Module Descriptor (ETSI TS 101 812 V1.3.1 B.2.9)</xs:documentation>
 
</xs:annotation>
 
<xs:attribute name="compressionMethod" type="xsd:unsignedByte" use="optional">
   
<xs:annotation>
     
<xs:documentation>compression algorithm defined in IETF RFC 1950</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="originalSize" type="xsd:unsignedInt" use="optional">
   
<xs:annotation>
     
<xs:documentation>the size of the data (in bytes) carried by the module before it was compressed</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="action" type="actionType" use="optional"/>
 
<xs:attribute name="error" type="errorType" use="optional"/>
</xs:complexType>

attribute CompressedModuleType/@compressionMethod
type xs:unsignedByte
properties
isRef 0
use optional
annotation
documentation
compression algorithm defined in IETF RFC 1950
source <xs:attribute name="compressionMethod" type="xsd:unsignedByte" use="optional">
 
<xs:annotation>
   
<xs:documentation>compression algorithm defined in IETF RFC 1950</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute CompressedModuleType/@originalSize
type xs:unsignedInt
properties
isRef 0
use optional
annotation
documentation
the size of the data (in bytes) carried by the module before it was compressed
source <xs:attribute name="originalSize" type="xsd:unsignedInt" use="optional">
 
<xs:annotation>
   
<xs:documentation>the size of the data (in bytes) carried by the module before it was compressed</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute CompressedModuleType/@action
type actionType
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration read 
enumeration add 
enumeration update 
enumeration remove 
source <xs:attribute name="action" type="actionType" use="optional"/>

attribute CompressedModuleType/@error
type errorType
properties
isRef 0
use optional
source <xs:attribute name="error" type="errorType" use="optional"/>

complexType ContentTypeType
diagram BxfSchema-V2_p459.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
used by
element FileType/ContentType
attributes
Name  Type  Use  Default  Fixed  annotation
contentTypeDataxs:stringoptional      
documentation
Indicates the MIME content type of the object
transparencyLabeltransparencyLabelTypeoptional      
documentation
Indicates transparency level of caching
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Content Type Descriptor (A/101 10.4.5.2.1)
source <xs:complexType name="ContentTypeType">
 
<xs:annotation>
   
<xs:documentation>Content Type Descriptor (A/101 10.4.5.2.1)</xs:documentation>
 
</xs:annotation>
 
<xs:attribute name="contentTypeData" type="xsd:string" use="optional">
   
<xs:annotation>
     
<xs:documentation>Indicates the MIME content type of the object</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="transparencyLabel" type="transparencyLabelType" use="optional">
   
<xs:annotation>
     
<xs:documentation>Indicates transparency level of caching</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="action" type="actionType" use="optional"/>
 
<xs:attribute name="error" type="errorType" use="optional"/>
</xs:complexType>

attribute ContentTypeType/@contentTypeData
type xs:string
properties
isRef 0
use optional
annotation
documentation
Indicates the MIME content type of the object
source <xs:attribute name="contentTypeData" type="xsd:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>Indicates the MIME content type of the object</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ContentTypeType/@transparencyLabel
type transparencyLabelType
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration Transparent 
enumeration Semi-transparent 
enumeration Static 
annotation
documentation
Indicates transparency level of caching
source <xs:attribute name="transparencyLabel" type="transparencyLabelType" use="optional">
 
<xs:annotation>
   
<xs:documentation>Indicates transparency level of caching</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ContentTypeType/@action
type actionType
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration read 
enumeration add 
enumeration update 
enumeration remove 
source <xs:attribute name="action" type="actionType" use="optional"/>

attribute ContentTypeType/@error
type errorType
properties
isRef 0
use optional
source <xs:attribute name="error" type="errorType" use="optional"/>

complexType DataCarouselType
diagram BxfSchema-V2_p460.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
children Dsi Dii PidList
used by
element AcapObjectCarouselType/DataCarousel
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Information about Data Carousel that carries BIOP messages in Modules
source <xs:complexType name="DataCarouselType">
 
<xs:annotation>
   
<xs:documentation>Information about Data Carousel that carries BIOP messages in Modules</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="Dsi" type="DsiType" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Information about the Download Server Initiate message</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Dii" type="DiiType" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>Information about the Download Info Indication message</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="PidList" type="PidListType" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>List of PIDs that carries the data carousel</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
 
<xs:attribute name="action" type="actionType" use="optional"/>
 
<xs:attribute name="error" type="errorType" use="optional"/>
</xs:complexType>

attribute DataCarouselType/@action
type actionType
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration read 
enumeration add 
enumeration update 
enumeration remove 
source <xs:attribute name="action" type="actionType" use="optional"/>

attribute DataCarouselType/@error
type errorType
properties
isRef 0
use optional
source <xs:attribute name="error" type="errorType" use="optional"/>

element DataCarouselType/Dsi
diagram BxfSchema-V2_p461.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type DsiType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children DsiPrivateInformation DsiDescriptor
attributes
Name  Type  Use  Default  Fixed  annotation
moduleIdxs:unsignedShortoptional      
documentation
Identification of the module within the data carousel that carries the service gateway object
objectKeyxs:unsignedIntoptional      
documentation
Identification of the object within the module
associationTagxs:unsignedShortoptional      
documentation
Indication the elementary stream that carries the DII message
timeOutxs:unsignedIntoptional      
documentation
the time out period in microseconds that may be used to time out the acquisition of the Download Server Initiate message
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Information about the Download Server Initiate message
source <xs:element name="Dsi" type="DsiType" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Information about the Download Server Initiate message</xs:documentation>
 
</xs:annotation>
</xs:element>

element DataCarouselType/Dii
diagram BxfSchema-V2_p462.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type DiiType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children Module
attributes
Name  Type  Use  Default  Fixed  annotation
IdentificationidentificationTyperequired      
documentation
The identification portion of the transactionId
blockSizexs:unsignedShortoptional      
documentation
Length in bytes of the data in every block carried in the DownloadDataBlock messages, except for the last block of each module
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Information about the Download Info Indication message
source <xs:element name="Dii" type="DiiType" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Information about the Download Info Indication message</xs:documentation>
 
</xs:annotation>
</xs:element>

element DataCarouselType/PidList
diagram BxfSchema-V2_p463.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type PidListType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
associationTagxs:unsignedShortrequired      
documentation
Identifies the PID that carries the elementary stream
pidpidTypeoptional      
documentation
PID used to carry the data carousel
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
List of PIDs that carries the data carousel
source <xs:element name="PidList" type="PidListType" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>List of PIDs that carries the data carousel</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType DiiListType
diagram BxfSchema-V2_p464.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
used by
element DiiLocationType/DiiList
attributes
Name  Type  Use  Default  Fixed  annotation
identificationidentificationTyperequired      
documentation
The identification portion of the transactionId
associationTagxs:unsignedShortrequired      
documentation
Identifies the connection (i.e. elementary stream) on which the DII message is broadcast
annotation
documentation
Information about the DII message
source <xs:complexType name="DiiListType">
 
<xs:annotation>
   
<xs:documentation>Information about the DII message</xs:documentation>
 
</xs:annotation>
 
<xs:attribute name="identification" type="identificationType" use="required">
   
<xs:annotation>
     
<xs:documentation>The identification portion of the transactionId</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="associationTag" type="xsd:unsignedShort" use="required">
   
<xs:annotation>
     
<xs:documentation>Identifies the connection (i.e. elementary stream) on which the DII message is broadcast</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
</xs:complexType>

attribute DiiListType/@identification
type identificationType
properties
isRef 0
use required
facets
Kind Value annotation 
maxExclusive 32768 
annotation
documentation
The identification portion of the transactionId
source <xs:attribute name="identification" type="identificationType" use="required">
 
<xs:annotation>
   
<xs:documentation>The identification portion of the transactionId</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute DiiListType/@associationTag
type xs:unsignedShort
properties
isRef 0
use required
annotation
documentation
Identifies the connection (i.e. elementary stream) on which the DII message is broadcast
source <xs:attribute name="associationTag" type="xsd:unsignedShort" use="required">
 
<xs:annotation>
   
<xs:documentation>Identifies the connection (i.e. elementary stream) on which the DII message is broadcast</xs:documentation>
 
</xs:annotation>
</xs:attribute>

complexType DiiLocationType
diagram BxfSchema-V2_p465.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
children DiiList
used by
elements AcapApplicationType/DiiLocation ApplicationType/DiiLocation
attributes
Name  Type  Use  Default  Fixed  annotation
protocolLabelxs:unsignedByteoptional      
documentation
unique identifier for a transport protocol within this AIT
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
DII Location Descriptor (ETSI TS 101 812 V1.3.1 10.8.3.3)
source <xs:complexType name="DiiLocationType">
 
<xs:annotation>
   
<xs:documentation>DII Location Descriptor (ETSI TS 101 812 V1.3.1 10.8.3.3)</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="DiiList" type="DiiListType" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>Information about the DII message</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
 
<xs:attribute name="protocolLabel" type="xsd:unsignedByte" use="optional">
   
<xs:annotation>
     
<xs:documentation>unique identifier for a transport protocol within this AIT</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="action" type="actionType" use="optional"/>
 
<xs:attribute name="error" type="errorType" use="optional"/>
</xs:complexType>

attribute DiiLocationType/@protocolLabel
type xs:unsignedByte
properties
isRef 0
use optional
annotation
documentation
unique identifier for a transport protocol within this AIT
source <xs:attribute name="protocolLabel" type="xsd:unsignedByte" use="optional">
 
<xs:annotation>
   
<xs:documentation>unique identifier for a transport protocol within this AIT</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute DiiLocationType/@action
type actionType
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration read 
enumeration add 
enumeration update 
enumeration remove 
source <xs:attribute name="action" type="actionType" use="optional"/>

attribute DiiLocationType/@error
type errorType
properties
isRef 0
use optional
source <xs:attribute name="error" type="errorType" use="optional"/>

element DiiLocationType/DiiList
diagram BxfSchema-V2_p466.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type DiiListType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
identificationidentificationTyperequired      
documentation
The identification portion of the transactionId
associationTagxs:unsignedShortrequired      
documentation
Identifies the connection (i.e. elementary stream) on which the DII message is broadcast
annotation
documentation
Information about the DII message
source <xs:element name="DiiList" type="DiiListType" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Information about the DII message</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType DiiType
diagram BxfSchema-V2_p467.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
children Module
used by
element DataCarouselType/Dii
attributes
Name  Type  Use  Default  Fixed  annotation
IdentificationidentificationTyperequired      
documentation
The identification portion of the transactionId
blockSizexs:unsignedShortoptional      
documentation
Length in bytes of the data in every block carried in the DownloadDataBlock messages, except for the last block of each module
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Download Info Indication message (A/101 10.5.2)
source <xs:complexType name="DiiType">
 
<xs:annotation>
   
<xs:documentation>Download Info Indication message (A/101 10.5.2)</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="Module" type="ModuleType" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>Module that is referenced in the DII message</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
 
<xs:attribute name="Identification" type="identificationType" use="required">
   
<xs:annotation>
     
<xs:documentation>The identification portion of the transactionId</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="blockSize" type="xsd:unsignedShort" use="optional">
   
<xs:annotation>
     
<xs:documentation>Length in bytes of the data in every block carried in the DownloadDataBlock messages, except for the last block of each module</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="action" type="actionType" use="optional"/>
 
<xs:attribute name="error" type="errorType" use="optional"/>
</xs:complexType>

attribute DiiType/@Identification
type identificationType
properties
isRef 0
use required
facets
Kind Value annotation 
maxExclusive 32768 
annotation
documentation
The identification portion of the transactionId
source <xs:attribute name="Identification" type="identificationType" use="required">
 
<xs:annotation>
   
<xs:documentation>The identification portion of the transactionId</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute DiiType/@blockSize
type xs:unsignedShort
properties
isRef 0
use optional
annotation
documentation
Length in bytes of the data in every block carried in the DownloadDataBlock messages, except for the last block of each module
source <xs:attribute name="blockSize" type="xsd:unsignedShort" use="optional">
 
<xs:annotation>
   
<xs:documentation>Length in bytes of the data in every block carried in the DownloadDataBlock messages, except for the last block of each module</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute DiiType/@action
type actionType
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration read 
enumeration add 
enumeration update 
enumeration remove 
source <xs:attribute name="action" type="actionType" use="optional"/>

attribute DiiType/@error
type errorType
properties
isRef 0
use optional
source <xs:attribute name="error" type="errorType" use="optional"/>

element DiiType/Module
diagram BxfSchema-V2_p468.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type ModuleType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children ObjectList CompressedModule Label CachingPriority DiiPrivateInformation DiiDescriptor
attributes
Name  Type  Use  Default  Fixed  annotation
moduleIdxs:unsignedShortrequired      
documentation
Identifier of the module in the carousel
moduleSizexs:unsignedIntoptional      
documentation
Indicates the length in bytes of the current module
moduleTimeOutxs:unsignedIntoptional      
documentation
Indicates the time out value in microseconds that may be used to time out the acquisition of all blocks of the module
blockTimeOutxs:unsignedIntoptional      
documentation
Indicates the time out value in microseconds that may be used to time out the reception of the next block of the after a block has been acquired
minBlockTimexs:unsignedIntoptional      
documentation
Indicates the minimum time period that exists between the delivery of two subsequent blocks of the described module
associationTagxs:unsignedShortoptional      
documentation
Indication the elementary stream that carries the DDB message
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Module that is referenced in the DII message
source <xs:element name="Module" type="ModuleType" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Module that is referenced in the DII message</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType DirectoryType
diagram BxfSchema-V2_p469.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
children Bindings
used by
element ObjectCarouselType/Directory
attributes
Name  Type  Use  Default  Fixed  annotation
objectIdxs:unsignedLongrequired      
documentation
Identification of the object in an object carousel
objectKeyxs:unsignedIntoptional      
documentation
Identification of the object within the module
namexs:stringoptional      
documentation
Indicates the name of this direcotory message
pathNamexs:stringoptional      
documentation
Indicates the path name of this directory message, it is linked to pathName of the LiteOptionsProfileBody
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
BIOP Directory Message (A/101 10.4.3)
source <xs:complexType name="DirectoryType">
 
<xs:annotation>
   
<xs:documentation>BIOP Directory Message (A/101 10.4.3)</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="Bindings" type="BindingsType" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>Binding information between object messages</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
 
<xs:attribute name="objectId" type="xsd:unsignedLong" use="required">
   
<xs:annotation>
     
<xs:documentation>Identification of the object in an object carousel</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="objectKey" type="xsd:unsignedInt" use="optional">
   
<xs:annotation>
     
<xs:documentation>Identification of the object within the module</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="name" type="xsd:string" use="optional">
   
<xs:annotation>
     
<xs:documentation>Indicates the name of this direcotory message</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="pathName" type="xsd:string" use="optional">
   
<xs:annotation>
     
<xs:documentation>Indicates the path name of this directory message, it is linked to pathName of the LiteOptionsProfileBody</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="action" type="actionType" use="optional"/>
 
<xs:attribute name="error" type="errorType" use="optional"/>
</xs:complexType>

attribute DirectoryType/@objectId
type xs:unsignedLong
properties
isRef 0
use required
annotation
documentation
Identification of the object in an object carousel
source <xs:attribute name="objectId" type="xsd:unsignedLong" use="required">
 
<xs:annotation>
   
<xs:documentation>Identification of the object in an object carousel</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute DirectoryType/@objectKey
type xs:unsignedInt
properties
isRef 0
use optional
annotation
documentation
Identification of the object within the module
source <xs:attribute name="objectKey" type="xsd:unsignedInt" use="optional">
 
<xs:annotation>
   
<xs:documentation>Identification of the object within the module</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute DirectoryType/@name
type xs:string
properties
isRef 0
use optional
annotation
documentation
Indicates the name of this direcotory message
source <xs:attribute name="name" type="xsd:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>Indicates the name of this direcotory message</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute DirectoryType/@pathName
type xs:string
properties
isRef 0
use optional
annotation
documentation
Indicates the path name of this directory message, it is linked to pathName of the LiteOptionsProfileBody
source <xs:attribute name="pathName" type="xsd:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>Indicates the path name of this directory message, it is linked to pathName of the LiteOptionsProfileBody</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute DirectoryType/@action
type actionType
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration read 
enumeration add 
enumeration update 
enumeration remove 
source <xs:attribute name="action" type="actionType" use="optional"/>

attribute DirectoryType/@error
type errorType
properties
isRef 0
use optional
source <xs:attribute name="error" type="errorType" use="optional"/>

element DirectoryType/Bindings
diagram BxfSchema-V2_p470.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type BindingsType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children BiopProfileBody LiteOptionsProfileBody HttpProfileBody Label MessagePrivateInformation MessageDescriptor
attributes
Name  Type  Use  Default  Fixed  annotation
objectIdxs:unsignedLongrequired      
documentation
Identification of the object in an object carousel
namexs:stringoptional      
documentation
Indicates the name of this binding message
kindxs:stringoptional      
documentation
Indicates the kind of this binding message
contentSizexs:unsignedLongoptional      
documentation
Indicates the content size of this file object
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Binding information between object messages
source <xs:element name="Bindings" type="BindingsType" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Binding information between object messages</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType DsiType
diagram BxfSchema-V2_p471.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
children DsiPrivateInformation DsiDescriptor
used by
element DataCarouselType/Dsi
attributes
Name  Type  Use  Default  Fixed  annotation
moduleIdxs:unsignedShortoptional      
documentation
Identification of the module within the data carousel that carries the service gateway object
objectKeyxs:unsignedIntoptional      
documentation
Identification of the object within the module
associationTagxs:unsignedShortoptional      
documentation
Indication the elementary stream that carries the DII message
timeOutxs:unsignedIntoptional      
documentation
the time out period in microseconds that may be used to time out the acquisition of the Download Server Initiate message
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Download Server Initiate Message (A/101 10.5.3)
source <xs:complexType name="DsiType">
 
<xs:annotation>
   
<xs:documentation>Download Server Initiate Message (A/101 10.5.3)</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="DsiPrivateInformation" type="PrivateInformationType" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>These descriptors go into the DSI (A/101 10.5.3.3)</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="DsiDescriptor" type="DescriptorType" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>These descriptors go into the DSI (A/101 10.5.3.3)</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
 
<xs:attribute name="moduleId" type="xsd:unsignedShort" use="optional">
   
<xs:annotation>
     
<xs:documentation>Identification of the module within the data carousel that carries the service gateway object</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="objectKey" type="xsd:unsignedInt" use="optional">
   
<xs:annotation>
     
<xs:documentation>Identification of the object within the module</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="associationTag" type="xsd:unsignedShort" use="optional">
   
<xs:annotation>
     
<xs:documentation>Indication the elementary stream that carries the DII message</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="timeOut" type="xsd:unsignedInt" use="optional">
   
<xs:annotation>
     
<xs:documentation>the time out period in microseconds that may be used to time out the acquisition of the Download Server Initiate message</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="action" type="actionType" use="optional"/>
 
<xs:attribute name="error" type="errorType" use="optional"/>
</xs:complexType>

attribute DsiType/@moduleId
type xs:unsignedShort
properties
isRef 0
use optional
annotation
documentation
Identification of the module within the data carousel that carries the service gateway object
source <xs:attribute name="moduleId" type="xsd:unsignedShort" use="optional">
 
<xs:annotation>
   
<xs:documentation>Identification of the module within the data carousel that carries the service gateway object</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute DsiType/@objectKey
type xs:unsignedInt
properties
isRef 0
use optional
annotation
documentation
Identification of the object within the module
source <xs:attribute name="objectKey" type="xsd:unsignedInt" use="optional">
 
<xs:annotation>
   
<xs:documentation>Identification of the object within the module</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute DsiType/@associationTag
type xs:unsignedShort
properties
isRef 0
use optional
annotation
documentation
Indication the elementary stream that carries the DII message
source <xs:attribute name="associationTag" type="xsd:unsignedShort" use="optional">
 
<xs:annotation>
   
<xs:documentation>Indication the elementary stream that carries the DII message</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute DsiType/@timeOut
type xs:unsignedInt
properties
isRef 0
use optional
annotation
documentation
the time out period in microseconds that may be used to time out the acquisition of the Download Server Initiate message
source <xs:attribute name="timeOut" type="xsd:unsignedInt" use="optional">
 
<xs:annotation>
   
<xs:documentation>the time out period in microseconds that may be used to time out the acquisition of the Download Server Initiate message</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute DsiType/@action
type actionType
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration read 
enumeration add 
enumeration update 
enumeration remove 
source <xs:attribute name="action" type="actionType" use="optional"/>

attribute DsiType/@error
type errorType
properties
isRef 0
use optional
source <xs:attribute name="error" type="errorType" use="optional"/>

element DsiType/DsiPrivateInformation
diagram BxfSchema-V2_p472.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type PrivateInformationType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
facets
Kind Value annotation 
maxLength 251 
attributes
Name  Type  Use  Default  Fixed  annotation
formatIdentifierxs:unsignedIntrequired      
documentation
Format Identifier registered by SMPTE
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
These descriptors go into the DSI (A/101 10.5.3.3)
source <xs:element name="DsiPrivateInformation" type="PrivateInformationType" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>These descriptors go into the DSI (A/101 10.5.3.3)</xs:documentation>
 
</xs:annotation>
</xs:element>

element DsiType/DsiDescriptor
diagram BxfSchema-V2_p473.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type DescriptorType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
descriptorTagxs:unsignedByterequired      
documentation
Descriptor tag
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
These descriptors go into the DSI (A/101 10.5.3.3)
source <xs:element name="DsiDescriptor" type="DescriptorType" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>These descriptors go into the DSI (A/101 10.5.3.3)</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType EventListType
diagram BxfSchema-V2_p474.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
used by
element StreamEventType/EventList
attributes
Name  Type  Use  Default  Fixed  annotation
eventIdxs:unsignedShortrequired      
eventNamexs:stringrequired      
eventNPTeventNPTTypeoptional      
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Information about the name for each DSMCC stream event
source <xs:complexType name="EventListType">
 
<xs:annotation>
   
<xs:documentation>Information about the name for each DSMCC stream event</xs:documentation>
 
</xs:annotation>
 
<xs:attribute name="eventId" type="xsd:unsignedShort" use="required">
   
<xs:annotation>
     
<xs:documentation/>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="eventName" type="xsd:string" use="required">
   
<xs:annotation>
     
<xs:documentation/>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="eventNPT" type="eventNPTType" use="optional">
   
<xs:annotation>
     
<xs:documentation/>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="action" type="actionType" use="optional"/>
 
<xs:attribute name="error" type="errorType" use="optional"/>
</xs:complexType>

attribute EventListType/@eventId
type xs:unsignedShort
properties
isRef 0
use required
source <xs:attribute name="eventId" type="xsd:unsignedShort" use="required">
 
<xs:annotation>
   
<xs:documentation/>
 
</xs:annotation>
</xs:attribute>

attribute EventListType/@eventName
type xs:string
properties
isRef 0
use required
source <xs:attribute name="eventName" type="xsd:string" use="required">
 
<xs:annotation>
   
<xs:documentation/>
 
</xs:annotation>
</xs:attribute>

attribute EventListType/@eventNPT
type eventNPTType
properties
isRef 0
use optional
facets
Kind Value annotation 
maxInclusive 8589934592 
source <xs:attribute name="eventNPT" type="eventNPTType" use="optional">
 
<xs:annotation>
   
<xs:documentation/>
 
</xs:annotation>
</xs:attribute>

attribute EventListType/@action
type actionType
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration read 
enumeration add 
enumeration update 
enumeration remove 
source <xs:attribute name="action" type="actionType" use="optional"/>

attribute EventListType/@error
type errorType
properties
isRef 0
use optional
source <xs:attribute name="error" type="errorType" use="optional"/>

complexType FileType
diagram BxfSchema-V2_p475.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
children ContentType FilePrivateInformation FileDescriptor
used by
element ObjectCarouselType/File
attributes
Name  Type  Use  Default  Fixed  annotation
objectIdxs:unsignedLongrequired      
documentation
Identification of the object in an object carousel
objectKeyxs:unsignedIntoptional      
documentation
Identification of the object within the module
namexs:stringoptional      
documentation
Indicates the name of this direcotory message
pathNamexs:stringoptional      
documentation
Indicates the path name of this directory message, it is linked to pathName of the LiteOptionsProfileBody
contentSizexs:unsignedLongoptional      
documentation
Indicates the content size of this file object
fileIdxs:stringoptional      
documentation
Identification of the content file delivered with payload of this file message
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
BIOP File Message (A/101 10.4.5)
source <xs:complexType name="FileType">
 
<xs:annotation>
   
<xs:documentation>BIOP File Message (A/101 10.4.5)</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="ContentType" type="ContentTypeType" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Signals the format of this file</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="FilePrivateInformation" type="PrivateInformationType" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>These descriptors go into the File Message (A/101 10.4.5.2)</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="FileDescriptor" type="DescriptorType" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>These descriptors go into the File Message (A/101 10.4.5.2)</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
 
<xs:attribute name="objectId" type="xsd:unsignedLong" use="required">
   
<xs:annotation>
     
<xs:documentation>Identification of the object in an object carousel</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="objectKey" type="xsd:unsignedInt" use="optional">
   
<xs:annotation>
     
<xs:documentation>Identification of the object within the module</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="name" type="xsd:string" use="optional">
   
<xs:annotation>
     
<xs:documentation>Indicates the name of this direcotory message</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="pathName" type="xsd:string" use="optional">
   
<xs:annotation>
     
<xs:documentation>Indicates the path name of this directory message, it is linked to pathName of the LiteOptionsProfileBody</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="contentSize" type="xsd:unsignedLong" use="optional">
   
<xs:annotation>
     
<xs:documentation>Indicates the content size of this file object</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="fileId" type="xsd:string" use="optional">
   
<xs:annotation>
     
<xs:documentation>Identification of the content file delivered with payload of this file message</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="action" type="actionType" use="optional"/>
 
<xs:attribute name="error" type="errorType" use="optional"/>
</xs:complexType>

attribute FileType/@objectId
type xs:unsignedLong
properties
isRef 0
use required
annotation
documentation
Identification of the object in an object carousel
source <xs:attribute name="objectId" type="xsd:unsignedLong" use="required">
 
<xs:annotation>
   
<xs:documentation>Identification of the object in an object carousel</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute FileType/@objectKey
type xs:unsignedInt
properties
isRef 0
use optional
annotation
documentation
Identification of the object within the module
source <xs:attribute name="objectKey" type="xsd:unsignedInt" use="optional">
 
<xs:annotation>
   
<xs:documentation>Identification of the object within the module</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute FileType/@name
type xs:string
properties
isRef 0
use optional
annotation
documentation
Indicates the name of this direcotory message
source <xs:attribute name="name" type="xsd:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>Indicates the name of this direcotory message</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute FileType/@pathName
type xs:string
properties
isRef 0
use optional
annotation
documentation
Indicates the path name of this directory message, it is linked to pathName of the LiteOptionsProfileBody
source <xs:attribute name="pathName" type="xsd:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>Indicates the path name of this directory message, it is linked to pathName of the LiteOptionsProfileBody</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute FileType/@contentSize
type xs:unsignedLong
properties
isRef 0
use optional
annotation
documentation
Indicates the content size of this file object
source <xs:attribute name="contentSize" type="xsd:unsignedLong" use="optional">
 
<xs:annotation>
   
<xs:documentation>Indicates the content size of this file object</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute FileType/@fileId
type xs:string
properties
isRef 0
use optional
annotation
documentation
Identification of the content file delivered with payload of this file message
source <xs:attribute name="fileId" type="xsd:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>Identification of the content file delivered with payload of this file message</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute FileType/@action
type actionType
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration read 
enumeration add 
enumeration update 
enumeration remove 
source <xs:attribute name="action" type="actionType" use="optional"/>

attribute FileType/@error
type errorType
properties
isRef 0
use optional
source <xs:attribute name="error" type="errorType" use="optional"/>

element FileType/ContentType
diagram BxfSchema-V2_p476.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type ContentTypeType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
contentTypeDataxs:stringoptional      
documentation
Indicates the MIME content type of the object
transparencyLabeltransparencyLabelTypeoptional      
documentation
Indicates transparency level of caching
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Signals the format of this file
source <xs:element name="ContentType" type="ContentTypeType" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Signals the format of this file</xs:documentation>
 
</xs:annotation>
</xs:element>

element FileType/FilePrivateInformation
diagram BxfSchema-V2_p477.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type PrivateInformationType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
facets
Kind Value annotation 
maxLength 251 
attributes
Name  Type  Use  Default  Fixed  annotation
formatIdentifierxs:unsignedIntrequired      
documentation
Format Identifier registered by SMPTE
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
These descriptors go into the File Message (A/101 10.4.5.2)
source <xs:element name="FilePrivateInformation" type="PrivateInformationType" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>These descriptors go into the File Message (A/101 10.4.5.2)</xs:documentation>
 
</xs:annotation>
</xs:element>

element FileType/FileDescriptor
diagram BxfSchema-V2_p478.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type DescriptorType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
descriptorTagxs:unsignedByterequired      
documentation
Descriptor tag
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
These descriptors go into the File Message (A/101 10.4.5.2)
source <xs:element name="FileDescriptor" type="DescriptorType" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>These descriptors go into the File Message (A/101 10.4.5.2)</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType HttpProfileBodyType
diagram BxfSchema-V2_p479.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
used by
element BindingsType/HttpProfileBody
attributes
Name  Type  Use  Default  Fixed  annotation
hostDataxs:anyURIoptional      
documentation
Indicates the fully qualified domain name, or the decimal shorthand(e.g "129.145.166.188)
portxs:unsignedShortoptional  80    
documentation
Indicates the port at which the service side listens
objectKeyxs:stringoptional      
documentation
Indicates the path that identifies the service side implementation
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Http Profile Body (A/101 10.2.3.1)
source <xs:complexType name="HttpProfileBodyType">
 
<xs:annotation>
   
<xs:documentation>Http Profile Body (A/101 10.2.3.1)</xs:documentation>
 
</xs:annotation>
 
<xs:attribute name="hostData" type="xsd:anyURI" use="optional">
   
<xs:annotation>
     
<xs:documentation>Indicates the fully qualified domain name, or the decimal shorthand(e.g "129.145.166.188)</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="port" type="xsd:unsignedShort" use="optional" default="80">
   
<xs:annotation>
     
<xs:documentation>Indicates the port at which the service side listens</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="objectKey" type="xsd:string" use="optional">
   
<xs:annotation>
     
<xs:documentation>Indicates the path that identifies the service side implementation</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="action" type="actionType" use="optional"/>
 
<xs:attribute name="error" type="errorType" use="optional"/>
</xs:complexType>

attribute HttpProfileBodyType/@hostData
type xs:anyURI
properties
isRef 0
use optional
annotation
documentation
Indicates the fully qualified domain name, or the decimal shorthand(e.g "129.145.166.188)
source <xs:attribute name="hostData" type="xsd:anyURI" use="optional">
 
<xs:annotation>
   
<xs:documentation>Indicates the fully qualified domain name, or the decimal shorthand(e.g "129.145.166.188)</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute HttpProfileBodyType/@port
type xs:unsignedShort
properties
isRef 0
default 80
use optional
annotation
documentation
Indicates the port at which the service side listens
source <xs:attribute name="port" type="xsd:unsignedShort" use="optional" default="80">
 
<xs:annotation>
   
<xs:documentation>Indicates the port at which the service side listens</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute HttpProfileBodyType/@objectKey
type xs:string
properties
isRef 0
use optional
annotation
documentation
Indicates the path that identifies the service side implementation
source <xs:attribute name="objectKey" type="xsd:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>Indicates the path that identifies the service side implementation</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute HttpProfileBodyType/@action
type actionType
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration read 
enumeration add 
enumeration update 
enumeration remove 
source <xs:attribute name="action" type="actionType" use="optional"/>

attribute HttpProfileBodyType/@error
type errorType
properties
isRef 0
use optional
source <xs:attribute name="error" type="errorType" use="optional"/>

complexType IconType
diagram BxfSchema-V2_p480.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
used by
element ApplicationType/Icon
attributes
Name  Type  Use  Default  Fixed  annotation
locatorxs:stringoptional      
documentation
Indicates the icon locator string
iconFlagsiconFlagsTypeoptional      
documentation
Represents the icon size
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Application Icons Descriptor (ETSI TS 101 812 V1.3.1 10.7.4.2)
source <xs:complexType name="IconType">
 
<xs:annotation>
   
<xs:documentation>Application Icons Descriptor (ETSI TS 101 812 V1.3.1 10.7.4.2)</xs:documentation>
 
</xs:annotation>
 
<xs:attribute name="locator" type="xsd:string" use="optional">
   
<xs:annotation>
     
<xs:documentation>Indicates the icon locator string</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="iconFlags" type="iconFlagsType" use="optional">
   
<xs:annotation>
     
<xs:documentation>Represents the icon size</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="action" type="actionType" use="optional"/>
 
<xs:attribute name="error" type="errorType" use="optional"/>
</xs:complexType>

attribute IconType/@locator
type xs:string
properties
isRef 0
use optional
annotation
documentation
Indicates the icon locator string
source <xs:attribute name="locator" type="xsd:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>Indicates the icon locator string</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute IconType/@iconFlags
type iconFlagsType
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration 32x32_square 
enumeration 32x32_broadcast_4:3 
enumeration 24x32_broadcast_16:9 
enumeration 64x64_square 
enumeration 64x64_broadcast_4:3 
enumeration 48x64_broadcast_16:9 
enumeration 128x128_square 
enumeration 128x128_broadcast_4:3 
enumeration 96x128_broadcast_16:9 
annotation
documentation
Represents the icon size
source <xs:attribute name="iconFlags" type="iconFlagsType" use="optional">
 
<xs:annotation>
   
<xs:documentation>Represents the icon size</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute IconType/@action
type actionType
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration read 
enumeration add 
enumeration update 
enumeration remove 
source <xs:attribute name="action" type="actionType" use="optional"/>

attribute IconType/@error
type errorType
properties
isRef 0
use optional
source <xs:attribute name="error" type="errorType" use="optional"/>

complexType LabelsType
diagram BxfSchema-V2_p481.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
used by
element PrefetchType/Labels
attributes
Name  Type  Use  Default  Fixed  annotation
labelxs:stringrequired      
documentation
Identifies the module label
prioritypriorityTyperequired      
documentation
Describes the prefetching priority (1-100)
annotation
documentation
Information about the labels loop of the prefetch descriptor
source <xs:complexType name="LabelsType">
 
<xs:annotation>
   
<xs:documentation>Information about the labels loop of the prefetch descriptor</xs:documentation>
 
</xs:annotation>
 
<xs:attribute name="label" type="xsd:string" use="required">
   
<xs:annotation>
     
<xs:documentation>Identifies the module label</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="priority" type="priorityType" use="required">
   
<xs:annotation>
     
<xs:documentation>Describes the prefetching priority (1-100)</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
</xs:complexType>

attribute LabelsType/@label
type xs:string
properties
isRef 0
use required
annotation
documentation
Identifies the module label
source <xs:attribute name="label" type="xsd:string" use="required">
 
<xs:annotation>
   
<xs:documentation>Identifies the module label</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute LabelsType/@priority
type priorityType
properties
isRef 0
use required
facets
Kind Value annotation 
minInclusive 
maxInclusive 100 
annotation
documentation
Describes the prefetching priority (1-100)
source <xs:attribute name="priority" type="priorityType" use="required">
 
<xs:annotation>
   
<xs:documentation>Describes the prefetching priority (1-100)</xs:documentation>
 
</xs:annotation>
</xs:attribute>

complexType LabelType
diagram BxfSchema-V2_p482.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
used by
elements ModuleType/Label BindingsType/Label
attributes
Name  Type  Use  Default  Fixed  annotation
labelxs:stringoptional      
documentation
Indicates current module label
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Label Descriptor (ETSI TS 101 812 V1.3.1 B.2.2.4.1)
source <xs:complexType name="LabelType">
 
<xs:annotation>
   
<xs:documentation>Label Descriptor (ETSI TS 101 812 V1.3.1 B.2.2.4.1)</xs:documentation>
 
</xs:annotation>
 
<xs:attribute name="label" type="xsd:string" use="optional">
   
<xs:annotation>
     
<xs:documentation>Indicates current module label</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="action" type="actionType" use="optional"/>
 
<xs:attribute name="error" type="errorType" use="optional"/>
</xs:complexType>

attribute LabelType/@label
type xs:string
properties
isRef 0
use optional
annotation
documentation
Indicates current module label
source <xs:attribute name="label" type="xsd:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>Indicates current module label</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute LabelType/@action
type actionType
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration read 
enumeration add 
enumeration update 
enumeration remove 
source <xs:attribute name="action" type="actionType" use="optional"/>

attribute LabelType/@error
type errorType
properties
isRef 0
use optional
source <xs:attribute name="error" type="errorType" use="optional"/>

complexType LiteOptionsProfileBodyType
diagram BxfSchema-V2_p483.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
used by
element BindingsType/LiteOptionsProfileBody
attributes
Name  Type  Use  Default  Fixed  annotation
carouselIdxs:unsignedIntoptional      
documentation
Identification of the data carousel
sourceIdxs:unsignedShortoptional      
documentation
PSIP source_id (A/65B 6.3)
pathNamexs:stringoptional      
documentation
Indicates the path name of this binding message
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Lite Options Profile Body (ETSI TS 101 812 V1.3.1 B.2.3.7.2)
source <xs:complexType name="LiteOptionsProfileBodyType">
 
<xs:annotation>
   
<xs:documentation>Lite Options Profile Body (ETSI TS 101 812 V1.3.1 B.2.3.7.2)</xs:documentation>
 
</xs:annotation>
 
<xs:attribute name="carouselId" type="xsd:unsignedInt" use="optional">
   
<xs:annotation>
     
<xs:documentation>Identification of the data carousel</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="sourceId" type="xsd:unsignedShort" use="optional">
   
<xs:annotation>
     
<xs:documentation>PSIP source_id (A/65B 6.3)</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="pathName" type="xsd:string" use="optional">
   
<xs:annotation>
     
<xs:documentation>Indicates the path name of this binding message</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="action" type="actionType" use="optional"/>
 
<xs:attribute name="error" type="errorType" use="optional"/>
</xs:complexType>

attribute LiteOptionsProfileBodyType/@carouselId
type xs:unsignedInt
properties
isRef 0
use optional
annotation
documentation
Identification of the data carousel
source <xs:attribute name="carouselId" type="xsd:unsignedInt" use="optional">
 
<xs:annotation>
   
<xs:documentation>Identification of the data carousel</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute LiteOptionsProfileBodyType/@sourceId
type xs:unsignedShort
properties
isRef 0
use optional
annotation
documentation
PSIP source_id (A/65B 6.3)
source <xs:attribute name="sourceId" type="xsd:unsignedShort" use="optional">
 
<xs:annotation>
   
<xs:documentation>PSIP source_id (A/65B 6.3)</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute LiteOptionsProfileBodyType/@pathName
type xs:string
properties
isRef 0
use optional
annotation
documentation
Indicates the path name of this binding message
source <xs:attribute name="pathName" type="xsd:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>Indicates the path name of this binding message</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute LiteOptionsProfileBodyType/@action
type actionType
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration read 
enumeration add 
enumeration update 
enumeration remove 
source <xs:attribute name="action" type="actionType" use="optional"/>

attribute LiteOptionsProfileBodyType/@error
type errorType
properties
isRef 0
use optional
source <xs:attribute name="error" type="errorType" use="optional"/>

complexType ModuleType
diagram BxfSchema-V2_p484.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
children ObjectList CompressedModule Label CachingPriority DiiPrivateInformation DiiDescriptor
used by
element DiiType/Module
attributes
Name  Type  Use  Default  Fixed  annotation
moduleIdxs:unsignedShortrequired      
documentation
Identifier of the module in the carousel
moduleSizexs:unsignedIntoptional      
documentation
Indicates the length in bytes of the current module
moduleTimeOutxs:unsignedIntoptional      
documentation
Indicates the time out value in microseconds that may be used to time out the acquisition of all blocks of the module
blockTimeOutxs:unsignedIntoptional      
documentation
Indicates the time out value in microseconds that may be used to time out the reception of the next block of the after a block has been acquired
minBlockTimexs:unsignedIntoptional      
documentation
Indicates the minimum time period that exists between the delivery of two subsequent blocks of the described module
associationTagxs:unsignedShortoptional      
documentation
Indication the elementary stream that carries the DDB message
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Module that is referenced in the DII message
source <xs:complexType name="ModuleType">
 
<xs:annotation>
   
<xs:documentation>Module that is referenced in the DII message</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="ObjectList" type="ObjectListType" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>List of the object within the module</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="CompressedModule" type="CompressedModuleType" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Information about the data in the module has the 'zlib' structure as defined in IETF RFC 1950 (A/101 10.5.2.3.1)</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Label" type="LabelType" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>Information about the label to the corresponding module (A/101 10.5.2.3.2)</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="CachingPriority" type="CachingPriorityType" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Information about the priority value for the caching (A/101 10.5.2.3.3)</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="DiiPrivateInformation" type="PrivateInformationType" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>These descriptors go into the DII (A/101 10.5.2.3)</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="DiiDescriptor" type="DescriptorType" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>These descriptors go into the DII (A/101 10.5.2.3)</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
 
<xs:attribute name="moduleId" type="xsd:unsignedShort" use="required">
   
<xs:annotation>
     
<xs:documentation>Identifier of the module in the carousel</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="moduleSize" type="xsd:unsignedInt" use="optional">
   
<xs:annotation>
     
<xs:documentation>Indicates the length in bytes of the current module</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="moduleTimeOut" type="xsd:unsignedInt" use="optional">
   
<xs:annotation>
     
<xs:documentation>Indicates the time out value in microseconds that may be used to time out the acquisition of all blocks of the module</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="blockTimeOut" type="xsd:unsignedInt" use="optional">
   
<xs:annotation>
     
<xs:documentation>Indicates the time out value in microseconds that may be used to time out the reception of the next block of the after a block has been acquired</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="minBlockTime" type="xsd:unsignedInt" use="optional">
   
<xs:annotation>
     
<xs:documentation>Indicates the minimum time period that exists between the delivery of two subsequent blocks of the described module</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="associationTag" type="xsd:unsignedShort" use="optional">
   
<xs:annotation>
     
<xs:documentation>Indication the elementary stream that carries the DDB message</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="action" type="actionType" use="optional"/>
 
<xs:attribute name="error" type="errorType" use="optional"/>
</xs:complexType>

attribute ModuleType/@moduleId
type xs:unsignedShort
properties
isRef 0
use required
annotation
documentation
Identifier of the module in the carousel
source <xs:attribute name="moduleId" type="xsd:unsignedShort" use="required">
 
<xs:annotation>
   
<xs:documentation>Identifier of the module in the carousel</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ModuleType/@moduleSize
type xs:unsignedInt
properties
isRef 0
use optional
annotation
documentation
Indicates the length in bytes of the current module
source <xs:attribute name="moduleSize" type="xsd:unsignedInt" use="optional">
 
<xs:annotation>
   
<xs:documentation>Indicates the length in bytes of the current module</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ModuleType/@moduleTimeOut
type xs:unsignedInt
properties
isRef 0
use optional
annotation
documentation
Indicates the time out value in microseconds that may be used to time out the acquisition of all blocks of the module
source <xs:attribute name="moduleTimeOut" type="xsd:unsignedInt" use="optional">
 
<xs:annotation>
   
<xs:documentation>Indicates the time out value in microseconds that may be used to time out the acquisition of all blocks of the module</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ModuleType/@blockTimeOut
type xs:unsignedInt
properties
isRef 0
use optional
annotation
documentation
Indicates the time out value in microseconds that may be used to time out the reception of the next block of the after a block has been acquired
source <xs:attribute name="blockTimeOut" type="xsd:unsignedInt" use="optional">
 
<xs:annotation>
   
<xs:documentation>Indicates the time out value in microseconds that may be used to time out the reception of the next block of the after a block has been acquired</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ModuleType/@minBlockTime
type xs:unsignedInt
properties
isRef 0
use optional
annotation
documentation
Indicates the minimum time period that exists between the delivery of two subsequent blocks of the described module
source <xs:attribute name="minBlockTime" type="xsd:unsignedInt" use="optional">
 
<xs:annotation>
   
<xs:documentation>Indicates the minimum time period that exists between the delivery of two subsequent blocks of the described module</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ModuleType/@associationTag
type xs:unsignedShort
properties
isRef 0
use optional
annotation
documentation
Indication the elementary stream that carries the DDB message
source <xs:attribute name="associationTag" type="xsd:unsignedShort" use="optional">
 
<xs:annotation>
   
<xs:documentation>Indication the elementary stream that carries the DDB message</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ModuleType/@action
type actionType
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration read 
enumeration add 
enumeration update 
enumeration remove 
source <xs:attribute name="action" type="actionType" use="optional"/>

attribute ModuleType/@error
type errorType
properties
isRef 0
use optional
source <xs:attribute name="error" type="errorType" use="optional"/>

element ModuleType/ObjectList
diagram BxfSchema-V2_p485.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type ObjectListType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
objectKeyxs:unsignedIntrequired      
documentation
Identification of the object within the module
objectIdxs:unsignedLongoptional      
documentation
Identification of the object in an object carousel
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
List of the object within the module
source <xs:element name="ObjectList" type="ObjectListType" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>List of the object within the module</xs:documentation>
 
</xs:annotation>
</xs:element>

element ModuleType/CompressedModule
diagram BxfSchema-V2_p486.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type CompressedModuleType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
compressionMethodxs:unsignedByteoptional      
documentation
compression algorithm defined in IETF RFC 1950
originalSizexs:unsignedIntoptional      
documentation
the size of the data (in bytes) carried by the module before it was compressed
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Information about the data in the module has the 'zlib' structure as defined in IETF RFC 1950 (A/101 10.5.2.3.1)
source <xs:element name="CompressedModule" type="CompressedModuleType" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Information about the data in the module has the 'zlib' structure as defined in IETF RFC 1950 (A/101 10.5.2.3.1)</xs:documentation>
 
</xs:annotation>
</xs:element>

element ModuleType/Label
diagram BxfSchema-V2_p487.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type LabelType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
labelxs:stringoptional      
documentation
Indicates current module label
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Information about the label to the corresponding module (A/101 10.5.2.3.2)
source <xs:element name="Label" type="LabelType" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Information about the label to the corresponding module (A/101 10.5.2.3.2)</xs:documentation>
 
</xs:annotation>
</xs:element>

element ModuleType/CachingPriority
diagram BxfSchema-V2_p488.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type CachingPriorityType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
priorityValuexs:unsignedByteoptional      
documentation
Indicates the caching priority for the objects within this module
transparencyLabeltransparencyLabelTypeoptional      
documentation
Indicates transparency level of caching
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Information about the priority value for the caching (A/101 10.5.2.3.3)
source <xs:element name="CachingPriority" type="CachingPriorityType" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Information about the priority value for the caching (A/101 10.5.2.3.3)</xs:documentation>
 
</xs:annotation>
</xs:element>

element ModuleType/DiiPrivateInformation
diagram BxfSchema-V2_p489.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type PrivateInformationType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
facets
Kind Value annotation 
maxLength 251 
attributes
Name  Type  Use  Default  Fixed  annotation
formatIdentifierxs:unsignedIntrequired      
documentation
Format Identifier registered by SMPTE
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
These descriptors go into the DII (A/101 10.5.2.3)
source <xs:element name="DiiPrivateInformation" type="PrivateInformationType" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>These descriptors go into the DII (A/101 10.5.2.3)</xs:documentation>
 
</xs:annotation>
</xs:element>

element ModuleType/DiiDescriptor
diagram BxfSchema-V2_p490.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type DescriptorType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
descriptorTagxs:unsignedByterequired      
documentation
Descriptor tag
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
These descriptors go into the DII (A/101 10.5.2.3)
source <xs:element name="DiiDescriptor" type="DescriptorType" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>These descriptors go into the DII (A/101 10.5.2.3)</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType ObjectCarouselType
diagram BxfSchema-V2_p491.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
children ServiceGateway Directory File Stream StreamEvent
used by
element AcapObjectCarouselType/ObjectCarousel
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Information about BIOP messages of Object Carousel
source <xs:complexType name="ObjectCarouselType">
 
<xs:annotation>
   
<xs:documentation>Information about BIOP messages of Object Carousel</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="ServiceGateway" type="ServiceGatewayType" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Defines the Service Gateway Object Message of Object Carousel</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Directory" type="DirectoryType" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>Defines the Directory Object Message of the Object Carousel</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="File" type="FileType" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>Defines the File Object Message of the Object Carousel</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Stream" type="StreamType" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>Defines the Stream Object Message of the Object Carousel</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="StreamEvent" type="StreamEventType" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>Defines the Stream Event  Object Message of the Object Carousel</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
 
<xs:attribute name="action" type="actionType" use="optional"/>
 
<xs:attribute name="error" type="errorType" use="optional"/>
</xs:complexType>

attribute ObjectCarouselType/@action
type actionType
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration read 
enumeration add 
enumeration update 
enumeration remove 
source <xs:attribute name="action" type="actionType" use="optional"/>

attribute ObjectCarouselType/@error
type errorType
properties
isRef 0
use optional
source <xs:attribute name="error" type="errorType" use="optional"/>

element ObjectCarouselType/ServiceGateway
diagram BxfSchema-V2_p492.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type ServiceGatewayType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Bindings
attributes
Name  Type  Use  Default  Fixed  annotation
objectIdxs:unsignedLongoptional      
documentation
Identification of the object in an object carousel
objectKeyxs:unsignedIntoptional      
documentation
Identification of the object within the module
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Defines the Service Gateway Object Message of Object Carousel
source <xs:element name="ServiceGateway" type="ServiceGatewayType" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Defines the Service Gateway Object Message of Object Carousel</xs:documentation>
 
</xs:annotation>
</xs:element>

element ObjectCarouselType/Directory
diagram BxfSchema-V2_p493.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type DirectoryType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children Bindings
attributes
Name  Type  Use  Default  Fixed  annotation
objectIdxs:unsignedLongrequired      
documentation
Identification of the object in an object carousel
objectKeyxs:unsignedIntoptional      
documentation
Identification of the object within the module
namexs:stringoptional      
documentation
Indicates the name of this direcotory message
pathNamexs:stringoptional      
documentation
Indicates the path name of this directory message, it is linked to pathName of the LiteOptionsProfileBody
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Defines the Directory Object Message of the Object Carousel
source <xs:element name="Directory" type="DirectoryType" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Defines the Directory Object Message of the Object Carousel</xs:documentation>
 
</xs:annotation>
</xs:element>

element ObjectCarouselType/File
diagram BxfSchema-V2_p494.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type FileType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children ContentType FilePrivateInformation FileDescriptor
attributes
Name  Type  Use  Default  Fixed  annotation
objectIdxs:unsignedLongrequired      
documentation
Identification of the object in an object carousel
objectKeyxs:unsignedIntoptional      
documentation
Identification of the object within the module
namexs:stringoptional      
documentation
Indicates the name of this direcotory message
pathNamexs:stringoptional      
documentation
Indicates the path name of this directory message, it is linked to pathName of the LiteOptionsProfileBody
contentSizexs:unsignedLongoptional      
documentation
Indicates the content size of this file object
fileIdxs:stringoptional      
documentation
Identification of the content file delivered with payload of this file message
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Defines the File Object Message of the Object Carousel
source <xs:element name="File" type="FileType" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Defines the File Object Message of the Object Carousel</xs:documentation>
 
</xs:annotation>
</xs:element>

element ObjectCarouselType/Stream
diagram BxfSchema-V2_p495.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type StreamType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children Tap
attributes
Name  Type  Use  Default  Fixed  annotation
objectIdxs:unsignedLongrequired      
documentation
Identification of the object in an object carousel
objectKeyxs:unsignedIntoptional      
documentation
Identification of the object within the module
namexs:stringoptional      
documentation
Indicates the name of this direcotory message
pathNamexs:stringoptional      
documentation
Indicates the path name of this directory message, it is linked to pathName of the LiteOptionsProfileBody
durationSecondsxs:unsignedIntoptional      
documentation
Defines the duration in seconds
durationMicroSecondsxs:unsignedIntoptional      
documentation
Defines the duration in microseconds
audioxs:booleanoptional      
documentation
Indicates whether this stream contains audio stream or not
videoxs:booleanoptional      
documentation
Indicates whether this object contains video stream or not
dataxs:booleanoptional      
documentation
Indicates whether this object contains data stream or not
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Defines the Stream Object Message of the Object Carousel
source <xs:element name="Stream" type="StreamType" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Defines the Stream Object Message of the Object Carousel</xs:documentation>
 
</xs:annotation>
</xs:element>

element ObjectCarouselType/StreamEvent
diagram BxfSchema-V2_p496.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type StreamEventType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children Tap EventList
attributes
Name  Type  Use  Default  Fixed  annotation
objectIdxs:unsignedLongrequired      
documentation
Identification of the object in an object carousel
objectKeyxs:unsignedIntoptional      
documentation
Identification of the object within the module
namexs:stringoptional      
documentation
Indicates the name of this direcotory message
pathNamexs:stringoptional      
documentation
Indicates the path name of this directory message, it is linked to pathName of the LiteOptionsProfileBody
durationSecondsxs:unsignedIntoptional      
documentation
Defines the duration in seconds
durationMicroSecondsxs:unsignedIntoptional      
documentation
Define the duration in microseconds
audioxs:booleanoptional      
documentation
Indicates whether this stream contains audio stream or not
videoxs:booleanoptional      
documentation
Indicates whether this object contains video stream or not
dataxs:booleanoptional      
documentation
Indicates whether this object contains data stream or not
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Defines the Stream Event  Object Message of the Object Carousel
source <xs:element name="StreamEvent" type="StreamEventType" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Defines the Stream Event  Object Message of the Object Carousel</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType ObjectListType
diagram BxfSchema-V2_p497.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
used by
element ModuleType/ObjectList
attributes
Name  Type  Use  Default  Fixed  annotation
objectKeyxs:unsignedIntrequired      
documentation
Identification of the object within the module
objectIdxs:unsignedLongoptional      
documentation
Identification of the object in an object carousel
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
List of the object key
source <xs:complexType name="ObjectListType">
 
<xs:annotation>
   
<xs:documentation>List of the object key</xs:documentation>
 
</xs:annotation>
 
<xs:attribute name="objectKey" type="xsd:unsignedInt" use="required">
   
<xs:annotation>
     
<xs:documentation>Identification of the object within the module</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="objectId" type="xsd:unsignedLong" use="optional">
   
<xs:annotation>
     
<xs:documentation>Identification of the object in an object carousel</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="action" type="actionType" use="optional"/>
 
<xs:attribute name="error" type="errorType" use="optional"/>
</xs:complexType>

attribute ObjectListType/@objectKey
type xs:unsignedInt
properties
isRef 0
use required
annotation
documentation
Identification of the object within the module
source <xs:attribute name="objectKey" type="xsd:unsignedInt" use="required">
 
<xs:annotation>
   
<xs:documentation>Identification of the object within the module</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ObjectListType/@objectId
type xs:unsignedLong
properties
isRef 0
use optional
annotation
documentation
Identification of the object in an object carousel
source <xs:attribute name="objectId" type="xsd:unsignedLong" use="optional">
 
<xs:annotation>
   
<xs:documentation>Identification of the object in an object carousel</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ObjectListType/@action
type actionType
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration read 
enumeration add 
enumeration update 
enumeration remove 
source <xs:attribute name="action" type="actionType" use="optional"/>

attribute ObjectListType/@error
type errorType
properties
isRef 0
use optional
source <xs:attribute name="error" type="errorType" use="optional"/>

complexType PidListType
diagram BxfSchema-V2_p498.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
used by
element DataCarouselType/PidList
attributes
Name  Type  Use  Default  Fixed  annotation
associationTagxs:unsignedShortrequired      
documentation
Identifies the PID that carries the elementary stream
pidpidTypeoptional      
documentation
PID used to carry the data carousel
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
List of PIDs that carries the data carousel
source <xs:complexType name="PidListType">
 
<xs:annotation>
   
<xs:documentation>List of PIDs that carries the data carousel</xs:documentation>
 
</xs:annotation>
 
<xs:attribute name="associationTag" type="xsd:unsignedShort" use="required">
   
<xs:annotation>
     
<xs:documentation>Identifies the PID that carries the elementary stream</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="pid" type="pidType" use="optional">
   
<xs:annotation>
     
<xs:documentation>PID used to carry the data carousel</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="action" type="actionType" use="optional"/>
 
<xs:attribute name="error" type="errorType" use="optional"/>
</xs:complexType>

attribute PidListType/@associationTag
type xs:unsignedShort
properties
isRef 0
use required
annotation
documentation
Identifies the PID that carries the elementary stream
source <xs:attribute name="associationTag" type="xsd:unsignedShort" use="required">
 
<xs:annotation>
   
<xs:documentation>Identifies the PID that carries the elementary stream</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute PidListType/@pid
type pidType
properties
isRef 0
use optional
facets
Kind Value annotation 
maxExclusive 8192 
annotation
documentation
PID used to carry the data carousel
source <xs:attribute name="pid" type="pidType" use="optional">
 
<xs:annotation>
   
<xs:documentation>PID used to carry the data carousel</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute PidListType/@action
type actionType
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration read 
enumeration add 
enumeration update 
enumeration remove 
source <xs:attribute name="action" type="actionType" use="optional"/>

attribute PidListType/@error
type errorType
properties
isRef 0
use optional
source <xs:attribute name="error" type="errorType" use="optional"/>

complexType PrefetchType
diagram BxfSchema-V2_p499.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
children Labels
used by
element ApplicationType/Prefetch
attributes
Name  Type  Use  Default  Fixed  annotation
protocolLabelxs:unsignedByteoptional      
documentation
Identifies the transport protocol descriptor that specifies the object carousel that delivers the modules to which this prefetch descriptor refers
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Pre-fech Descriptor (ETSI TS 101 812 V1.3.1 10.8.3.2)
source <xs:complexType name="PrefetchType">
 
<xs:annotation>
   
<xs:documentation>Pre-fech Descriptor (ETSI TS 101 812 V1.3.1 10.8.3.2)</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="Labels" type="LabelsType" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>Loop of the pre-fetch descriptor</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
 
<xs:attribute name="protocolLabel" type="xsd:unsignedByte" use="optional">
   
<xs:annotation>
     
<xs:documentation>Identifies the transport protocol descriptor that specifies the object carousel that delivers the modules to which this prefetch descriptor refers</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="action" type="actionType" use="optional"/>
 
<xs:attribute name="error" type="errorType" use="optional"/>
</xs:complexType>

attribute PrefetchType/@protocolLabel
type xs:unsignedByte
properties
isRef 0
use optional
annotation
documentation
Identifies the transport protocol descriptor that specifies the object carousel that delivers the modules to which this prefetch descriptor refers
source <xs:attribute name="protocolLabel" type="xsd:unsignedByte" use="optional">
 
<xs:annotation>
   
<xs:documentation>Identifies the transport protocol descriptor that specifies the object carousel that delivers the modules to which this prefetch descriptor refers</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute PrefetchType/@action
type actionType
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration read 
enumeration add 
enumeration update 
enumeration remove 
source <xs:attribute name="action" type="actionType" use="optional"/>

attribute PrefetchType/@error
type errorType
properties
isRef 0
use optional
source <xs:attribute name="error" type="errorType" use="optional"/>

element PrefetchType/Labels
diagram BxfSchema-V2_p500.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type LabelsType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
labelxs:stringrequired      
documentation
Identifies the module label
prioritypriorityTyperequired      
documentation
Describes the prefetching priority (1-100)
annotation
documentation
Loop of the pre-fetch descriptor
source <xs:element name="Labels" type="LabelsType" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Loop of the pre-fetch descriptor</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType ProfilesType
diagram BxfSchema-V2_p501.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
used by
element ApplicationInfoType/Profiles
attributes
Name  Type  Use  Default  Fixed  annotation
profilexs:unsignedShortrequired      
documentation
Represent the application type specific profile
versionMajorxs:unsignedByteoptional      
documentation
Indicates the major sub-field of the profile version number
versionMinorxs:unsignedByteoptional      
documentation
Indicates the minor sub-field of the profile version number
versionMicroxs:unsignedByteoptional      
documentation
Indicates the micro sub-field of the profile version number
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Information about the application profile loop of the application descriptor
source <xs:complexType name="ProfilesType">
 
<xs:annotation>
   
<xs:documentation>Information about the application profile loop of the application descriptor</xs:documentation>
 
</xs:annotation>
 
<xs:attribute name="profile" type="xsd:unsignedShort" use="required">
   
<xs:annotation>
     
<xs:documentation>Represent the application type specific profile</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="versionMajor" type="xsd:unsignedByte" use="optional">
   
<xs:annotation>
     
<xs:documentation>Indicates the major sub-field of the profile version number</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="versionMinor" type="xsd:unsignedByte" use="optional">
   
<xs:annotation>
     
<xs:documentation>Indicates the minor sub-field of the profile version number</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="versionMicro" type="xsd:unsignedByte" use="optional">
   
<xs:annotation>
     
<xs:documentation>Indicates the micro sub-field of the profile version number</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="action" type="actionType" use="optional"/>
 
<xs:attribute name="error" type="errorType" use="optional"/>
</xs:complexType>

attribute ProfilesType/@profile
type xs:unsignedShort
properties
isRef 0
use required
annotation
documentation
Represent the application type specific profile
source <xs:attribute name="profile" type="xsd:unsignedShort" use="required">
 
<xs:annotation>
   
<xs:documentation>Represent the application type specific profile</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ProfilesType/@versionMajor
type xs:unsignedByte
properties
isRef 0
use optional
annotation
documentation
Indicates the major sub-field of the profile version number
source <xs:attribute name="versionMajor" type="xsd:unsignedByte" use="optional">
 
<xs:annotation>
   
<xs:documentation>Indicates the major sub-field of the profile version number</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ProfilesType/@versionMinor
type xs:unsignedByte
properties
isRef 0
use optional
annotation
documentation
Indicates the minor sub-field of the profile version number
source <xs:attribute name="versionMinor" type="xsd:unsignedByte" use="optional">
 
<xs:annotation>
   
<xs:documentation>Indicates the minor sub-field of the profile version number</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ProfilesType/@versionMicro
type xs:unsignedByte
properties
isRef 0
use optional
annotation
documentation
Indicates the micro sub-field of the profile version number
source <xs:attribute name="versionMicro" type="xsd:unsignedByte" use="optional">
 
<xs:annotation>
   
<xs:documentation>Indicates the micro sub-field of the profile version number</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ProfilesType/@action
type actionType
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration read 
enumeration add 
enumeration update 
enumeration remove 
source <xs:attribute name="action" type="actionType" use="optional"/>

attribute ProfilesType/@error
type errorType
properties
isRef 0
use optional
source <xs:attribute name="error" type="errorType" use="optional"/>

complexType ProtocolLabelsType
diagram BxfSchema-V2_p502.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
used by
element ApplicationInfoType/ProtocolLabels
attributes
Name  Type  Use  Default  Fixed  annotation
protocolLabelxs:unsignedByterequired      
documentation
Identifies the transport protocol that delivers the application
annotation
documentation
Information about the transport protocol labels loop of the application descriptor
source <xs:complexType name="ProtocolLabelsType">
 
<xs:annotation>
   
<xs:documentation>Information about the transport protocol labels loop of the application descriptor</xs:documentation>
 
</xs:annotation>
 
<xs:attribute name="protocolLabel" type="xsd:unsignedByte" use="required">
   
<xs:annotation>
     
<xs:documentation>Identifies the transport protocol that delivers the application</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
</xs:complexType>

attribute ProtocolLabelsType/@protocolLabel
type xs:unsignedByte
properties
isRef 0
use required
annotation
documentation
Identifies the transport protocol that delivers the application
source <xs:attribute name="protocolLabel" type="xsd:unsignedByte" use="required">
 
<xs:annotation>
   
<xs:documentation>Identifies the transport protocol that delivers the application</xs:documentation>
 
</xs:annotation>
</xs:attribute>

complexType ServiceGatewayType
diagram BxfSchema-V2_p503.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
children Bindings
used by
element ObjectCarouselType/ServiceGateway
attributes
Name  Type  Use  Default  Fixed  annotation
objectIdxs:unsignedLongoptional      
documentation
Identification of the object in an object carousel
objectKeyxs:unsignedIntoptional      
documentation
Identification of the object within the module
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
BIOP ServiceGateway Message (A/101 10.4.2)
source <xs:complexType name="ServiceGatewayType">
 
<xs:annotation>
   
<xs:documentation>BIOP ServiceGateway Message (A/101 10.4.2)</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="Bindings" type="BindingsType" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>Binding information between object messages</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
 
<xs:attribute name="objectId" type="xsd:unsignedLong" use="optional">
   
<xs:annotation>
     
<xs:documentation>Identification of the object in an object carousel</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="objectKey" type="xsd:unsignedInt" use="optional">
   
<xs:annotation>
     
<xs:documentation>Identification of the object within the module</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="action" type="actionType" use="optional"/>
 
<xs:attribute name="error" type="errorType" use="optional"/>
</xs:complexType>

attribute ServiceGatewayType/@objectId
type xs:unsignedLong
properties
isRef 0
use optional
annotation
documentation
Identification of the object in an object carousel
source <xs:attribute name="objectId" type="xsd:unsignedLong" use="optional">
 
<xs:annotation>
   
<xs:documentation>Identification of the object in an object carousel</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ServiceGatewayType/@objectKey
type xs:unsignedInt
properties
isRef 0
use optional
annotation
documentation
Identification of the object within the module
source <xs:attribute name="objectKey" type="xsd:unsignedInt" use="optional">
 
<xs:annotation>
   
<xs:documentation>Identification of the object within the module</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ServiceGatewayType/@action
type actionType
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration read 
enumeration add 
enumeration update 
enumeration remove 
source <xs:attribute name="action" type="actionType" use="optional"/>

attribute ServiceGatewayType/@error
type errorType
properties
isRef 0
use optional
source <xs:attribute name="error" type="errorType" use="optional"/>

element ServiceGatewayType/Bindings
diagram BxfSchema-V2_p504.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type BindingsType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children BiopProfileBody LiteOptionsProfileBody HttpProfileBody Label MessagePrivateInformation MessageDescriptor
attributes
Name  Type  Use  Default  Fixed  annotation
objectIdxs:unsignedLongrequired      
documentation
Identification of the object in an object carousel
namexs:stringoptional      
documentation
Indicates the name of this binding message
kindxs:stringoptional      
documentation
Indicates the kind of this binding message
contentSizexs:unsignedLongoptional      
documentation
Indicates the content size of this file object
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Binding information between object messages
source <xs:element name="Bindings" type="BindingsType" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Binding information between object messages</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType StreamEventType
diagram BxfSchema-V2_p505.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
children Tap EventList
used by
element ObjectCarouselType/StreamEvent
attributes
Name  Type  Use  Default  Fixed  annotation
objectIdxs:unsignedLongrequired      
documentation
Identification of the object in an object carousel
objectKeyxs:unsignedIntoptional      
documentation
Identification of the object within the module
namexs:stringoptional      
documentation
Indicates the name of this direcotory message
pathNamexs:stringoptional      
documentation
Indicates the path name of this directory message, it is linked to pathName of the LiteOptionsProfileBody
durationSecondsxs:unsignedIntoptional      
documentation
Defines the duration in seconds
durationMicroSecondsxs:unsignedIntoptional      
documentation
Define the duration in microseconds
audioxs:booleanoptional      
documentation
Indicates whether this stream contains audio stream or not
videoxs:booleanoptional      
documentation
Indicates whether this object contains video stream or not
dataxs:booleanoptional      
documentation
Indicates whether this object contains data stream or not
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
BIOP Stream Event Message (A/101 10.4.7)
source <xs:complexType name="StreamEventType">
 
<xs:annotation>
   
<xs:documentation>BIOP Stream Event Message (A/101 10.4.7)</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="Tap" type="TapType" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>Information about the streams that are associated with this stream object</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="EventList" type="EventListType" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>Information about the name for each DSMCC stream event</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
 
<xs:attribute name="objectId" type="xsd:unsignedLong" use="required">
   
<xs:annotation>
     
<xs:documentation>Identification of the object in an object carousel</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="objectKey" type="xsd:unsignedInt" use="optional">
   
<xs:annotation>
     
<xs:documentation>Identification of the object within the module</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="name" type="xsd:string" use="optional">
   
<xs:annotation>
     
<xs:documentation>Indicates the name of this direcotory message</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="pathName" type="xsd:string" use="optional">
   
<xs:annotation>
     
<xs:documentation>Indicates the path name of this directory message, it is linked to pathName of the LiteOptionsProfileBody</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="durationSeconds" type="xsd:unsignedInt" use="optional">
   
<xs:annotation>
     
<xs:documentation>Defines the duration in seconds</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="durationMicroSeconds" type="xsd:unsignedInt" use="optional">
   
<xs:annotation>
     
<xs:documentation>Define the duration in microseconds</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="audio" type="xsd:boolean" use="optional">
   
<xs:annotation>
     
<xs:documentation>Indicates whether this stream contains audio stream or not</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="video" type="xsd:boolean" use="optional">
   
<xs:annotation>
     
<xs:documentation>Indicates whether this object contains video stream or not</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="data" type="xsd:boolean" use="optional">
   
<xs:annotation>
     
<xs:documentation>Indicates whether this object contains data stream or not</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="action" type="actionType" use="optional"/>
 
<xs:attribute name="error" type="errorType" use="optional"/>
</xs:complexType>

attribute StreamEventType/@objectId
type xs:unsignedLong
properties
isRef 0
use required
annotation
documentation
Identification of the object in an object carousel
source <xs:attribute name="objectId" type="xsd:unsignedLong" use="required">
 
<xs:annotation>
   
<xs:documentation>Identification of the object in an object carousel</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute StreamEventType/@objectKey
type xs:unsignedInt
properties
isRef 0
use optional
annotation
documentation
Identification of the object within the module
source <xs:attribute name="objectKey" type="xsd:unsignedInt" use="optional">
 
<xs:annotation>
   
<xs:documentation>Identification of the object within the module</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute StreamEventType/@name
type xs:string
properties
isRef 0
use optional
annotation
documentation
Indicates the name of this direcotory message
source <xs:attribute name="name" type="xsd:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>Indicates the name of this direcotory message</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute StreamEventType/@pathName
type xs:string
properties
isRef 0
use optional
annotation
documentation
Indicates the path name of this directory message, it is linked to pathName of the LiteOptionsProfileBody
source <xs:attribute name="pathName" type="xsd:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>Indicates the path name of this directory message, it is linked to pathName of the LiteOptionsProfileBody</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute StreamEventType/@durationSeconds
type xs:unsignedInt
properties
isRef 0
use optional
annotation
documentation
Defines the duration in seconds
source <xs:attribute name="durationSeconds" type="xsd:unsignedInt" use="optional">
 
<xs:annotation>
   
<xs:documentation>Defines the duration in seconds</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute StreamEventType/@durationMicroSeconds
type xs:unsignedInt
properties
isRef 0
use optional
annotation
documentation
Define the duration in microseconds
source <xs:attribute name="durationMicroSeconds" type="xsd:unsignedInt" use="optional">
 
<xs:annotation>
   
<xs:documentation>Define the duration in microseconds</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute StreamEventType/@audio
type xs:boolean
properties
isRef 0
use optional
annotation
documentation
Indicates whether this stream contains audio stream or not
source <xs:attribute name="audio" type="xsd:boolean" use="optional">
 
<xs:annotation>
   
<xs:documentation>Indicates whether this stream contains audio stream or not</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute StreamEventType/@video
type xs:boolean
properties
isRef 0
use optional
annotation
documentation
Indicates whether this object contains video stream or not
source <xs:attribute name="video" type="xsd:boolean" use="optional">
 
<xs:annotation>
   
<xs:documentation>Indicates whether this object contains video stream or not</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute StreamEventType/@data
type xs:boolean
properties
isRef 0
use optional
annotation
documentation
Indicates whether this object contains data stream or not
source <xs:attribute name="data" type="xsd:boolean" use="optional">
 
<xs:annotation>
   
<xs:documentation>Indicates whether this object contains data stream or not</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute StreamEventType/@action
type actionType
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration read 
enumeration add 
enumeration update 
enumeration remove 
source <xs:attribute name="action" type="actionType" use="optional"/>

attribute StreamEventType/@error
type errorType
properties
isRef 0
use optional
source <xs:attribute name="error" type="errorType" use="optional"/>

element StreamEventType/Tap
diagram BxfSchema-V2_p506.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type TapType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
associationTagxs:unsignedShortrequired      
documentation
Identifies the PID that carries the elementary stream
idxs:unsignedShortoptional      
useuseTypeoptional      
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Information about the streams that are associated with this stream object
source <xs:element name="Tap" type="TapType" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Information about the streams that are associated with this stream object</xs:documentation>
 
</xs:annotation>
</xs:element>

element StreamEventType/EventList
diagram BxfSchema-V2_p507.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type EventListType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
eventIdxs:unsignedShortrequired      
eventNamexs:stringrequired      
eventNPTeventNPTTypeoptional      
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Information about the name for each DSMCC stream event
source <xs:element name="EventList" type="EventListType" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Information about the name for each DSMCC stream event</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType StreamType
diagram BxfSchema-V2_p508.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
children Tap
used by
element ObjectCarouselType/Stream
attributes
Name  Type  Use  Default  Fixed  annotation
objectIdxs:unsignedLongrequired      
documentation
Identification of the object in an object carousel
objectKeyxs:unsignedIntoptional      
documentation
Identification of the object within the module
namexs:stringoptional      
documentation
Indicates the name of this direcotory message
pathNamexs:stringoptional      
documentation
Indicates the path name of this directory message, it is linked to pathName of the LiteOptionsProfileBody
durationSecondsxs:unsignedIntoptional      
documentation
Defines the duration in seconds
durationMicroSecondsxs:unsignedIntoptional      
documentation
Defines the duration in microseconds
audioxs:booleanoptional      
documentation
Indicates whether this stream contains audio stream or not
videoxs:booleanoptional      
documentation
Indicates whether this object contains video stream or not
dataxs:booleanoptional      
documentation
Indicates whether this object contains data stream or not
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
BIOP Stream Message (A/101 10.4.6)
source <xs:complexType name="StreamType">
 
<xs:annotation>
   
<xs:documentation>BIOP Stream Message (A/101 10.4.6)</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="Tap" type="TapType" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>Information about the streams that are associated with this stream object</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
 
<xs:attribute name="objectId" type="xsd:unsignedLong" use="required">
   
<xs:annotation>
     
<xs:documentation>Identification of the object in an object carousel</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="objectKey" type="xsd:unsignedInt" use="optional">
   
<xs:annotation>
     
<xs:documentation>Identification of the object within the module</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="name" type="xsd:string" use="optional">
   
<xs:annotation>
     
<xs:documentation>Indicates the name of this direcotory message</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="pathName" type="xsd:string" use="optional">
   
<xs:annotation>
     
<xs:documentation>Indicates the path name of this directory message, it is linked to pathName of the LiteOptionsProfileBody</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="durationSeconds" type="xsd:unsignedInt" use="optional">
   
<xs:annotation>
     
<xs:documentation>Defines the duration in seconds</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="durationMicroSeconds" type="xsd:unsignedInt" use="optional">
   
<xs:annotation>
     
<xs:documentation>Defines the duration in microseconds</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="audio" type="xsd:boolean" use="optional">
   
<xs:annotation>
     
<xs:documentation>Indicates whether this stream contains audio stream or not</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="video" type="xsd:boolean" use="optional">
   
<xs:annotation>
     
<xs:documentation>Indicates whether this object contains video stream or not</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="data" type="xsd:boolean" use="optional">
   
<xs:annotation>
     
<xs:documentation>Indicates whether this object contains data stream or not</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="action" type="actionType" use="optional"/>
 
<xs:attribute name="error" type="errorType" use="optional"/>
</xs:complexType>

attribute StreamType/@objectId
type xs:unsignedLong
properties
isRef 0
use required
annotation
documentation
Identification of the object in an object carousel
source <xs:attribute name="objectId" type="xsd:unsignedLong" use="required">
 
<xs:annotation>
   
<xs:documentation>Identification of the object in an object carousel</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute StreamType/@objectKey
type xs:unsignedInt
properties
isRef 0
use optional
annotation
documentation
Identification of the object within the module
source <xs:attribute name="objectKey" type="xsd:unsignedInt" use="optional">
 
<xs:annotation>
   
<xs:documentation>Identification of the object within the module</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute StreamType/@name
type xs:string
properties
isRef 0
use optional
annotation
documentation
Indicates the name of this direcotory message
source <xs:attribute name="name" type="xsd:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>Indicates the name of this direcotory message</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute StreamType/@pathName
type xs:string
properties
isRef 0
use optional
annotation
documentation
Indicates the path name of this directory message, it is linked to pathName of the LiteOptionsProfileBody
source <xs:attribute name="pathName" type="xsd:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>Indicates the path name of this directory message, it is linked to pathName of the LiteOptionsProfileBody</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute StreamType/@durationSeconds
type xs:unsignedInt
properties
isRef 0
use optional
annotation
documentation
Defines the duration in seconds
source <xs:attribute name="durationSeconds" type="xsd:unsignedInt" use="optional">
 
<xs:annotation>
   
<xs:documentation>Defines the duration in seconds</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute StreamType/@durationMicroSeconds
type xs:unsignedInt
properties
isRef 0
use optional
annotation
documentation
Defines the duration in microseconds
source <xs:attribute name="durationMicroSeconds" type="xsd:unsignedInt" use="optional">
 
<xs:annotation>
   
<xs:documentation>Defines the duration in microseconds</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute StreamType/@audio
type xs:boolean
properties
isRef 0
use optional
annotation
documentation
Indicates whether this stream contains audio stream or not
source <xs:attribute name="audio" type="xsd:boolean" use="optional">
 
<xs:annotation>
   
<xs:documentation>Indicates whether this stream contains audio stream or not</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute StreamType/@video
type xs:boolean
properties
isRef 0
use optional
annotation
documentation
Indicates whether this object contains video stream or not
source <xs:attribute name="video" type="xsd:boolean" use="optional">
 
<xs:annotation>
   
<xs:documentation>Indicates whether this object contains video stream or not</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute StreamType/@data
type xs:boolean
properties
isRef 0
use optional
annotation
documentation
Indicates whether this object contains data stream or not
source <xs:attribute name="data" type="xsd:boolean" use="optional">
 
<xs:annotation>
   
<xs:documentation>Indicates whether this object contains data stream or not</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute StreamType/@action
type actionType
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration read 
enumeration add 
enumeration update 
enumeration remove 
source <xs:attribute name="action" type="actionType" use="optional"/>

attribute StreamType/@error
type errorType
properties
isRef 0
use optional
source <xs:attribute name="error" type="errorType" use="optional"/>

element StreamType/Tap
diagram BxfSchema-V2_p509.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type TapType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
associationTagxs:unsignedShortrequired      
documentation
Identifies the PID that carries the elementary stream
idxs:unsignedShortoptional      
useuseTypeoptional      
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Information about the streams that are associated with this stream object
source <xs:element name="Tap" type="TapType" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Information about the streams that are associated with this stream object</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType TapType
diagram BxfSchema-V2_p510.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
used by
elements StreamType/Tap StreamEventType/Tap
attributes
Name  Type  Use  Default  Fixed  annotation
associationTagxs:unsignedShortrequired      
documentation
Identifies the PID that carries the elementary stream
idxs:unsignedShortoptional      
useuseTypeoptional      
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Facilitates a reference to a particular network connection by means of an association tag or a component tag
source <xs:complexType name="TapType">
 
<xs:annotation>
   
<xs:documentation>Facilitates a reference to a particular network connection by means of an association tag or a component tag</xs:documentation>
 
</xs:annotation>
 
<xs:attribute name="associationTag" type="xsd:unsignedShort" use="required">
   
<xs:annotation>
     
<xs:documentation>Identifies the PID that carries the elementary stream</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="id" type="xsd:unsignedShort" use="optional">
   
<xs:annotation>
     
<xs:documentation/>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="use" type="useType" use="optional">
   
<xs:annotation>
     
<xs:documentation/>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="action" type="actionType" use="optional"/>
 
<xs:attribute name="error" type="errorType" use="optional"/>
</xs:complexType>

attribute TapType/@associationTag
type xs:unsignedShort
properties
isRef 0
use required
annotation
documentation
Identifies the PID that carries the elementary stream
source <xs:attribute name="associationTag" type="xsd:unsignedShort" use="required">
 
<xs:annotation>
   
<xs:documentation>Identifies the PID that carries the elementary stream</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute TapType/@id
type xs:unsignedShort
properties
isRef 0
use optional
source <xs:attribute name="id" type="xsd:unsignedShort" use="optional">
 
<xs:annotation>
   
<xs:documentation/>
 
</xs:annotation>
</xs:attribute>

attribute TapType/@use
type useType
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration STR_NPT_USE 
enumeration BIOP_PROGRAM_USE 
source <xs:attribute name="use" type="useType" use="optional">
 
<xs:annotation>
   
<xs:documentation/>
 
</xs:annotation>
</xs:attribute>

attribute TapType/@action
type actionType
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration read 
enumeration add 
enumeration update 
enumeration remove 
source <xs:attribute name="action" type="actionType" use="optional"/>

attribute TapType/@error
type errorType
properties
isRef 0
use optional
source <xs:attribute name="error" type="errorType" use="optional"/>

complexType TransportProtocolType
diagram BxfSchema-V2_p511.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
used by
element AcapApplicationType/TransportProtocol
attributes
Name  Type  Use  Default  Fixed  annotation
protocolLabelxs:unsignedByterequired      
documentation
unique identifier for a transport protocol within this AIT
remoteConnectionxs:booleanoptional      
documentation
indicates that the transport connection is provided by a service that is different to the one carrying the AIT
sourceIdxs:unsignedShortoptional      
documentation
SourceId resolves to a virtual channel
componentTagxs:unsignedByteoptional      
documentation
Indication the elementary stream that carries the DSI of the object carousel
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Transport Protocol Descriptor (ETSI TS 101 812 V1.3.1 10.8.1)
source <xs:complexType name="TransportProtocolType">
 
<xs:annotation>
   
<xs:documentation>Transport Protocol Descriptor (ETSI TS 101 812 V1.3.1 10.8.1)</xs:documentation>
 
</xs:annotation>
 
<xs:attribute name="protocolLabel" type="xsd:unsignedByte" use="required">
   
<xs:annotation>
     
<xs:documentation>unique identifier for a transport protocol within this AIT</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="remoteConnection" type="xsd:boolean" use="optional">
   
<xs:annotation>
     
<xs:documentation>indicates that the transport connection is provided by a service that is different to the one carrying the AIT</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="sourceId" type="xsd:unsignedShort" use="optional">
   
<xs:annotation>
     
<xs:documentation>SourceId resolves to a virtual channel</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="componentTag" type="xsd:unsignedByte" use="optional">
   
<xs:annotation>
     
<xs:documentation>Indication the elementary stream that carries the DSI of the object carousel</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="action" type="actionType" use="optional"/>
 
<xs:attribute name="error" type="errorType" use="optional"/>
</xs:complexType>

attribute TransportProtocolType/@protocolLabel
type xs:unsignedByte
properties
isRef 0
use required
annotation
documentation
unique identifier for a transport protocol within this AIT
source <xs:attribute name="protocolLabel" type="xsd:unsignedByte" use="required">
 
<xs:annotation>
   
<xs:documentation>unique identifier for a transport protocol within this AIT</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute TransportProtocolType/@remoteConnection
type xs:boolean
properties
isRef 0
use optional
annotation
documentation
indicates that the transport connection is provided by a service that is different to the one carrying the AIT
source <xs:attribute name="remoteConnection" type="xsd:boolean" use="optional">
 
<xs:annotation>
   
<xs:documentation>indicates that the transport connection is provided by a service that is different to the one carrying the AIT</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute TransportProtocolType/@sourceId
type xs:unsignedShort
properties
isRef 0
use optional
annotation
documentation
SourceId resolves to a virtual channel
source <xs:attribute name="sourceId" type="xsd:unsignedShort" use="optional">
 
<xs:annotation>
   
<xs:documentation>SourceId resolves to a virtual channel</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute TransportProtocolType/@componentTag
type xs:unsignedByte
properties
isRef 0
use optional
annotation
documentation
Indication the elementary stream that carries the DSI of the object carousel
source <xs:attribute name="componentTag" type="xsd:unsignedByte" use="optional">
 
<xs:annotation>
   
<xs:documentation>Indication the elementary stream that carries the DSI of the object carousel</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute TransportProtocolType/@action
type actionType
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration read 
enumeration add 
enumeration update 
enumeration remove 
source <xs:attribute name="action" type="actionType" use="optional"/>

attribute TransportProtocolType/@error
type errorType
properties
isRef 0
use optional
source <xs:attribute name="error" type="errorType" use="optional"/>

simpleType controlCodeType
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type restriction of xs:string
used by
attribute ApplicationType/@controlCode
facets
Kind Value annotation 
enumeration AUTOSTART 
enumeration PRESENT 
enumeration DESTROY 
enumeration KILL 
enumeration PREFETCH 
enumeration REMOTE 
annotation
documentation
controls the state of the application
source <xs:simpleType name="controlCodeType">
 
<xs:annotation>
   
<xs:documentation>controls the state of the application</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xsd:string">
   
<xs:enumeration value="AUTOSTART"/>
   
<xs:enumeration value="PRESENT"/>
   
<xs:enumeration value="DESTROY"/>
   
<xs:enumeration value="KILL"/>
   
<xs:enumeration value="PREFETCH"/>
   
<xs:enumeration value="REMOTE"/>
 
</xs:restriction>
</xs:simpleType>

simpleType eventNPTType
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type restriction of xs:unsignedLong
used by
attribute EventListType/@eventNPT
facets
Kind Value annotation 
maxInclusive 8589934592 
annotation
documentation
The value of the NPT when the event occurred, or the value of the NPT when the event will occur
source <xs:simpleType name="eventNPTType">
 
<xs:annotation>
   
<xs:documentation>The value of the NPT when the event occurred, or the value of the NPT when the event will occur</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xsd:unsignedLong">
   
<xs:maxInclusive value="8589934592"/>
 
</xs:restriction>
</xs:simpleType>

simpleType iconFlagsType
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type restriction of xs:string
used by
attribute IconType/@iconFlags
facets
Kind Value annotation 
enumeration 32x32_square 
enumeration 32x32_broadcast_4:3 
enumeration 24x32_broadcast_16:9 
enumeration 64x64_square 
enumeration 64x64_broadcast_4:3 
enumeration 48x64_broadcast_16:9 
enumeration 128x128_square 
enumeration 128x128_broadcast_4:3 
enumeration 96x128_broadcast_16:9 
annotation
documentation
identifies the icons that are provided for the application
source <xs:simpleType name="iconFlagsType">
 
<xs:annotation>
   
<xs:documentation>identifies the icons that are provided for the application</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xsd:string">
   
<xs:enumeration value="32x32_square"/>
   
<xs:enumeration value="32x32_broadcast_4:3"/>
   
<xs:enumeration value="24x32_broadcast_16:9"/>
   
<xs:enumeration value="64x64_square"/>
   
<xs:enumeration value="64x64_broadcast_4:3"/>
   
<xs:enumeration value="48x64_broadcast_16:9"/>
   
<xs:enumeration value="128x128_square"/>
   
<xs:enumeration value="128x128_broadcast_4:3"/>
   
<xs:enumeration value="96x128_broadcast_16:9"/>
 
</xs:restriction>
</xs:simpleType>

simpleType identificationType
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type restriction of xs:unsignedShort
used by
attributes DiiListType/@identification DiiType/@Identification BiopProfileBodyType/@identification
facets
Kind Value annotation 
maxExclusive 32768 
annotation
documentation
The identification portion of the transactionId
source <xs:simpleType name="identificationType">
 
<xs:annotation>
   
<xs:documentation>The identification portion of the transactionId</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xsd:unsignedShort">
   
<xs:maxExclusive value="32768"/>
 
</xs:restriction>
</xs:simpleType>

simpleType priorityType
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type restriction of xs:unsignedByte
used by
attribute LabelsType/@priority
facets
Kind Value annotation 
minInclusive 
maxInclusive 100 
annotation
documentation
expresses a prefetching hint of the modules with the corresponding label using the specified priority
source <xs:simpleType name="priorityType">
 
<xs:annotation>
   
<xs:documentation>expresses a prefetching hint of the modules with the corresponding label using the specified priority</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xsd:unsignedByte">
   
<xs:minInclusive value="1"/>
   
<xs:maxInclusive value="100"/>
 
</xs:restriction>
</xs:simpleType>

simpleType transparencyLabelType
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type restriction of xs:string
used by
attributes CachingPriorityType/@transparencyLabel ContentTypeType/@transparencyLabel
facets
Kind Value annotation 
enumeration Transparent 
enumeration Semi-transparent 
enumeration Static 
annotation
documentation
identifies the transparency level of the caching
source <xs:simpleType name="transparencyLabelType">
 
<xs:annotation>
   
<xs:documentation>identifies the transparency level of the caching</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xsd:string">
   
<xs:enumeration value="Transparent"/>
   
<xs:enumeration value="Semi-transparent"/>
   
<xs:enumeration value="Static"/>
 
</xs:restriction>
</xs:simpleType>

simpleType useType
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type restriction of xs:string
used by
attribute TapType/@use
facets
Kind Value annotation 
enumeration STR_NPT_USE 
enumeration BIOP_PROGRAM_USE 
annotation
documentation
Usage of the Tap
source <xs:simpleType name="useType">
 
<xs:annotation>
   
<xs:documentation>Usage of the Tap</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xsd:string">
   
<xs:enumeration value="STR_NPT_USE"/>
   
<xs:enumeration value="BIOP_PROGRAM_USE"/>
 
</xs:restriction>
</xs:simpleType>

simpleType visibilityType
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type restriction of xs:unsignedByte
used by
attribute ApplicationInfoType/@visibility
facets
Kind Value annotation 
maxExclusive 
annotation
documentation
specifies whether the application is suitable to be offered to the end-user for them to decide if the application should be launched
source <xs:simpleType name="visibilityType">
 
<xs:annotation>
   
<xs:documentation>specifies whether the application is suitable to be offered to the end-user for them to decide if the application should be launched</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xsd:unsignedByte">
   
<xs:maxExclusive value="4"/>
 
</xs:restriction>
</xs:simpleType>

complexType BxfParentalRating
diagram BxfSchema-V2_p512.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type extension of ParentalRatingType
properties
base pmcp:ParentalRatingType
children Null Rating ContentAdvisory
used by
elements ScheduledEvent/ParentalRating ProgramContent/ParentalRating NonProgramContent/ParentalRating
attributes
Name  Type  Use  Default  Fixed  annotation
regionxs:unsignedByterequired      
documentation
Rating region, as defined by the ATSC Code Point Registry
actionactionTypeoptional      
errorerrorTypeoptional      
errorDescriptionxs:stringoptional      
source <xs:complexType name="BxfParentalRating">
 
<xs:complexContent>
   
<xs:extension base="pmcp:ParentalRatingType">
     
<xs:attributeGroup ref="PmcpActionErrorExtensionGroup"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType EventData
diagram BxfSchema-V2_p513.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
children EventId EventTitle InsertAfterEventId PrimaryEvent NonPrimaryEvent MacroEvent StartDateTime LengthOption StartMode EndMode Transitions FederalId FederalSource EventDescription EventNotes JipFlag Expendable Protection PrivateInformation
used by
elements ScheduledEvent/EventData ScheduledEvent/ScheduleElements/EventData
attributes
Name  Type  Use  Default  Fixed  annotation
eventTypederived by: xs:string      
documentation
Indicates the type of event to be described
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:complexType name="EventData">
 
<xs:sequence>
   
<xs:element name="EventId" type="EventExtId">
     
<xs:annotation>
       
<xs:documentation>Unique identifier for each event</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="EventTitle" type="BxfText" minOccurs="0" maxOccurs="unbounded"/>
   
<xs:element name="InsertAfterEventId" type="Uuid" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>A pointer to the event prior to the position used to insert a new event in an existing list.  Required to be a UUID.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:choice>
     
<xs:element name="PrimaryEvent" type="PrimaryEvent"/>
     
<xs:element name="NonPrimaryEvent" type="NonPrimaryEvent"/>
     
<xs:element name="MacroEvent" type="Macro"/>
   
</xs:choice>
   
<xs:element name="StartDateTime">
     
<xs:annotation>
       
<xs:documentation>The date and time of the beginning of the event</xs:documentation>
     
</xs:annotation>
     
<xs:complexType>
       
<xs:complexContent>
         
<xs:extension base="BxfDateTime">
           
<xs:attribute name="nominalFlag">
             
<xs:annotation>
               
<xs:documentation>Used to indicate that the start time is not an exact value and may be variable.</xs:documentation>
             
</xs:annotation>
           
</xs:attribute>
         
</xs:extension>
       
</xs:complexContent>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="LengthOption">
     
<xs:annotation>
       
<xs:documentation>Duration or end time of the event</xs:documentation>
     
</xs:annotation>
     
<xs:complexType>
       
<xs:choice>
         
<xs:element name="Duration">
           
<xs:complexType>
             
<xs:complexContent>
               
<xs:extension base="BxfDuration">
                 
<xs:sequence>
                   
<xs:element name="EstimatedDurationOffset" type="xs:unsignedInt" minOccurs="0" maxOccurs="2">
                     
<xs:annotation>
                       
<xs:documentation>Used to indicate the amount of time in plus or minus total minutes that the duration may be adjusted</xs:documentation>
                     
</xs:annotation>
                   
</xs:element>
                 
</xs:sequence>
                 
<xs:attribute name="nominalFlag" type="xs:boolean">
                   
<xs:annotation>
                     
<xs:documentation>Used to indicate that the duration is not an exact value and may be variable.</xs:documentation>
                   
</xs:annotation>
                 
</xs:attribute>
               
</xs:extension>
             
</xs:complexContent>
           
</xs:complexType>
         
</xs:element>
         
<xs:element name="EndDateTime">
           
<xs:complexType>
             
<xs:complexContent>
               
<xs:extension base="BxfDateTime">
                 
<xs:sequence>
                   
<xs:element name="EstimatedDurationOffset" type="xs:unsignedInt" minOccurs="0" maxOccurs="2">
                     
<xs:annotation>
                       
<xs:documentation>Used to indicate the amount of time in plus or minus total minutes that the end time may be adjusted</xs:documentation>
                     
</xs:annotation>
                   
</xs:element>
                 
</xs:sequence>
                 
<xs:attribute name="nominalFlag" type="xs:boolean">
                   
<xs:annotation>
                     
<xs:documentation>Used to indicate that the end time is not an exact value and may be variable.</xs:documentation>
                   
</xs:annotation>
                 
</xs:attribute>
               
</xs:extension>
             
</xs:complexContent>
           
</xs:complexType>
         
</xs:element>
       
</xs:choice>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="StartMode" type="StartModeType" default="Follow">
     
<xs:annotation>
       
<xs:documentation>The way the event will start relative to the previous event or time</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="EndMode" type="EndModeType" default="Duration">
     
<xs:annotation>
       
<xs:documentation>The way an event will end relative to its duration or other events</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Transitions" minOccurs="0">
     
<xs:complexType>
       
<xs:sequence>
         
<xs:element name="AudioTransitions" type="AudioTransition" minOccurs="0" maxOccurs="unbounded"/>
         
<xs:element name="VideoTransitions" type="VideoTransition" minOccurs="0"/>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="FederalId" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Some countries require a content identifier to be attached to indicate that the content has been cleared or reviewed.</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:minLength value="1"/>
         
<xs:maxLength value="255"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:element>
   
<xs:element name="FederalSource" type="BxfText" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Some countries require an indication as to the original source of the content being aired.  The values will vary by country.  Examples are live, prerecorded, network, syndicated.  (See Configuration Section in BXF Protocol Documentation)</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="EventDescription" type="BxfText" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>Description of the event</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="EventNotes" type="EventNotes" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Operator notes used to annotate the event with reference to the person that created the note.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="JipFlag" type="xs:boolean" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>If the event is joined in progress set to true</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Expendable" type="xs:boolean" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>If event can be preempted then set to true </xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Protection" minOccurs="0">
     
<xs:complexType>
       
<xs:sequence>
         
<xs:element name="ProtectionSourceRequested" type="xs:boolean" default="0">
           
<xs:annotation>
             
<xs:documentation>If set to true then type is required.  Default is false.  Indicates that the event should have a protected source (ie backup) that can be used if the primary source is unavailable or fails.</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="ProtectionSourceName" minOccurs="0">
           
<xs:annotation>
             
<xs:documentation>Name of the type of protection source to be used.  This must be configured within the system. (See Configuration Section in BXF Protocol Documentation)</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:minLength value="1"/>
               
<xs:maxLength value="255"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:element>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>
 
</xs:sequence>
 
<xs:attribute name="eventType">
   
<xs:annotation>
     
<xs:documentation>Indicates the type of event to be described</xs:documentation>
   
</xs:annotation>
   
<xs:simpleType>
     
<xs:restriction base="xs:string">
       
<xs:enumeration value="Primary"/>
       
<xs:enumeration value="Primary-ProgramHeader"/>
       
<xs:enumeration value="Primary-BreakHeader"/>
       
<xs:enumeration value="NonPrimary"/>
       
<xs:enumeration value="Comment"/>
       
<xs:enumeration value="Macro"/>
     
</xs:restriction>
   
</xs:simpleType>
 
</xs:attribute>
 
<xs:attributeGroup ref="Action-ErrorGroup"/>
</xs:complexType>

attribute EventData/@eventType
type restriction of xs:string
properties
isRef 0
facets
Kind Value annotation 
enumeration Primary 
enumeration Primary-ProgramHeader 
enumeration Primary-BreakHeader 
enumeration NonPrimary 
enumeration Comment 
enumeration Macro 
annotation
documentation
Indicates the type of event to be described
source <xs:attribute name="eventType">
 
<xs:annotation>
   
<xs:documentation>Indicates the type of event to be described</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="Primary"/>
     
<xs:enumeration value="Primary-ProgramHeader"/>
     
<xs:enumeration value="Primary-BreakHeader"/>
     
<xs:enumeration value="NonPrimary"/>
     
<xs:enumeration value="Comment"/>
     
<xs:enumeration value="Macro"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element EventData/EventId
diagram BxfSchema-V2_p514.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type EventExtId
properties
isRef 0
content complex
children Null EventId BillingReferenceCode
annotation
documentation
Unique identifier for each event
source <xs:element name="EventId" type="EventExtId">
 
<xs:annotation>
   
<xs:documentation>Unique identifier for each event</xs:documentation>
 
</xs:annotation>
</xs:element>

element EventData/EventTitle
diagram BxfSchema-V2_p515.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfText
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langlanguageType      
sizexs:positiveInteger      
typexs:string      
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="EventTitle" type="BxfText" minOccurs="0" maxOccurs="unbounded"/>

element EventData/InsertAfterEventId
diagram BxfSchema-V2_p516.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type Uuid
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
Kind Value annotation 
length 45 
pattern urn:uuid:[a-fA-F0-9]{8}(\-[a-fA-F0-9]{4}){3}\-[a-fA-F0-9]{12} 
annotation
documentation
A pointer to the event prior to the position used to insert a new event in an existing list.  Required to be a UUID.
source <xs:element name="InsertAfterEventId" type="Uuid" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>A pointer to the event prior to the position used to insert a new event in an existing list.  Required to be a UUID.</xs:documentation>
 
</xs:annotation>
</xs:element>

element EventData/PrimaryEvent
diagram BxfSchema-V2_p517.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type PrimaryEvent
properties
isRef 0
content complex
children ProgramEvent NonProgramEvent PrimaryElementId PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="PrimaryEvent" type="PrimaryEvent"/>

element EventData/NonPrimaryEvent
diagram BxfSchema-V2_p518.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type NonPrimaryEvent
properties
isRef 0
content complex
children NonPrimaryEventName OptionalFlag PrimaryEventId NonPrimaryElementId Offset Macros NonProgramEvents ProgramEvent PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
auxillaryxs:boolean  false    
documentation
Boolean flag to indicate that the non-primary event is an auxillary event which is time based and does not link to a primary event
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="NonPrimaryEvent" type="NonPrimaryEvent"/>

element EventData/MacroEvent
diagram BxfSchema-V2_p519.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type Macro
properties
isRef 0
content complex
children MacroName MacroParameterString PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="MacroEvent" type="Macro"/>

element EventData/StartDateTime
diagram BxfSchema-V2_p520.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type extension of BxfDateTime
properties
isRef 0
content complex
children SmpteDateTime UtcDateTime
attributes
Name  Type  Use  Default  Fixed  annotation
nominalFlag      
documentation
Used to indicate that the start time is not an exact value and may be variable.
annotation
documentation
The date and time of the beginning of the event
source <xs:element name="StartDateTime">
 
<xs:annotation>
   
<xs:documentation>The date and time of the beginning of the event</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="BxfDateTime">
       
<xs:attribute name="nominalFlag">
         
<xs:annotation>
           
<xs:documentation>Used to indicate that the start time is not an exact value and may be variable.</xs:documentation>
         
</xs:annotation>
       
</xs:attribute>
     
</xs:extension>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

attribute EventData/StartDateTime/@nominalFlag
properties
isRef 0
annotation
documentation
Used to indicate that the start time is not an exact value and may be variable.
source <xs:attribute name="nominalFlag">
 
<xs:annotation>
   
<xs:documentation>Used to indicate that the start time is not an exact value and may be variable.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element EventData/LengthOption
diagram BxfSchema-V2_p521.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
properties
isRef 0
content complex
children Duration EndDateTime
annotation
documentation
Duration or end time of the event
source <xs:element name="LengthOption">
 
<xs:annotation>
   
<xs:documentation>Duration or end time of the event</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:choice>
     
<xs:element name="Duration">
       
<xs:complexType>
         
<xs:complexContent>
           
<xs:extension base="BxfDuration">
             
<xs:sequence>
               
<xs:element name="EstimatedDurationOffset" type="xs:unsignedInt" minOccurs="0" maxOccurs="2">
                 
<xs:annotation>
                   
<xs:documentation>Used to indicate the amount of time in plus or minus total minutes that the duration may be adjusted</xs:documentation>
                 
</xs:annotation>
               
</xs:element>
             
</xs:sequence>
             
<xs:attribute name="nominalFlag" type="xs:boolean">
               
<xs:annotation>
                 
<xs:documentation>Used to indicate that the duration is not an exact value and may be variable.</xs:documentation>
               
</xs:annotation>
             
</xs:attribute>
           
</xs:extension>
         
</xs:complexContent>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="EndDateTime">
       
<xs:complexType>
         
<xs:complexContent>
           
<xs:extension base="BxfDateTime">
             
<xs:sequence>
               
<xs:element name="EstimatedDurationOffset" type="xs:unsignedInt" minOccurs="0" maxOccurs="2">
                 
<xs:annotation>
                   
<xs:documentation>Used to indicate the amount of time in plus or minus total minutes that the end time may be adjusted</xs:documentation>
                 
</xs:annotation>
               
</xs:element>
             
</xs:sequence>
             
<xs:attribute name="nominalFlag" type="xs:boolean">
               
<xs:annotation>
                 
<xs:documentation>Used to indicate that the end time is not an exact value and may be variable.</xs:documentation>
               
</xs:annotation>
             
</xs:attribute>
           
</xs:extension>
         
</xs:complexContent>
       
</xs:complexType>
     
</xs:element>
   
</xs:choice>
 
</xs:complexType>
</xs:element>

element EventData/LengthOption/Duration
diagram BxfSchema-V2_p522.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type extension of BxfDuration
properties
isRef 0
content complex
children SmpteDuration UtcDuration EstimatedDurationOffset
attributes
Name  Type  Use  Default  Fixed  annotation
nominalFlagxs:boolean      
documentation
Used to indicate that the duration is not an exact value and may be variable.
source <xs:element name="Duration">
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="BxfDuration">
       
<xs:sequence>
         
<xs:element name="EstimatedDurationOffset" type="xs:unsignedInt" minOccurs="0" maxOccurs="2">
           
<xs:annotation>
             
<xs:documentation>Used to indicate the amount of time in plus or minus total minutes that the duration may be adjusted</xs:documentation>
           
</xs:annotation>
         
</xs:element>
       
</xs:sequence>
       
<xs:attribute name="nominalFlag" type="xs:boolean">
         
<xs:annotation>
           
<xs:documentation>Used to indicate that the duration is not an exact value and may be variable.</xs:documentation>
         
</xs:annotation>
       
</xs:attribute>
     
</xs:extension>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

attribute EventData/LengthOption/Duration/@nominalFlag
type xs:boolean
properties
isRef 0
annotation
documentation
Used to indicate that the duration is not an exact value and may be variable.
source <xs:attribute name="nominalFlag" type="xs:boolean">
 
<xs:annotation>
   
<xs:documentation>Used to indicate that the duration is not an exact value and may be variable.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element EventData/LengthOption/Duration/EstimatedDurationOffset
diagram BxfSchema-V2_p523.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:unsignedInt
properties
isRef 0
minOcc 0
maxOcc 2
content simple
annotation
documentation
Used to indicate the amount of time in plus or minus total minutes that the duration may be adjusted
source <xs:element name="EstimatedDurationOffset" type="xs:unsignedInt" minOccurs="0" maxOccurs="2">
 
<xs:annotation>
   
<xs:documentation>Used to indicate the amount of time in plus or minus total minutes that the duration may be adjusted</xs:documentation>
 
</xs:annotation>
</xs:element>

element EventData/LengthOption/EndDateTime
diagram BxfSchema-V2_p524.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type extension of BxfDateTime
properties
isRef 0
content complex
children SmpteDateTime UtcDateTime EstimatedDurationOffset
attributes
Name  Type  Use  Default  Fixed  annotation
nominalFlagxs:boolean      
documentation
Used to indicate that the end time is not an exact value and may be variable.
source <xs:element name="EndDateTime">
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="BxfDateTime">
       
<xs:sequence>
         
<xs:element name="EstimatedDurationOffset" type="xs:unsignedInt" minOccurs="0" maxOccurs="2">
           
<xs:annotation>
             
<xs:documentation>Used to indicate the amount of time in plus or minus total minutes that the end time may be adjusted</xs:documentation>
           
</xs:annotation>
         
</xs:element>
       
</xs:sequence>
       
<xs:attribute name="nominalFlag" type="xs:boolean">
         
<xs:annotation>
           
<xs:documentation>Used to indicate that the end time is not an exact value and may be variable.</xs:documentation>
         
</xs:annotation>
       
</xs:attribute>
     
</xs:extension>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

attribute EventData/LengthOption/EndDateTime/@nominalFlag
type xs:boolean
properties
isRef 0
annotation
documentation
Used to indicate that the end time is not an exact value and may be variable.
source <xs:attribute name="nominalFlag" type="xs:boolean">
 
<xs:annotation>
   
<xs:documentation>Used to indicate that the end time is not an exact value and may be variable.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element EventData/LengthOption/EndDateTime/EstimatedDurationOffset
diagram BxfSchema-V2_p525.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:unsignedInt
properties
isRef 0
minOcc 0
maxOcc 2
content simple
annotation
documentation
Used to indicate the amount of time in plus or minus total minutes that the end time may be adjusted
source <xs:element name="EstimatedDurationOffset" type="xs:unsignedInt" minOccurs="0" maxOccurs="2">
 
<xs:annotation>
   
<xs:documentation>Used to indicate the amount of time in plus or minus total minutes that the end time may be adjusted</xs:documentation>
 
</xs:annotation>
</xs:element>

element EventData/StartMode
diagram BxfSchema-V2_p526.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type StartModeType
properties
isRef 0
content simple
default Follow
facets
Kind Value annotation 
enumeration Follow 
enumeration Fixed 
enumeration Manual 
enumeration External 
annotation
documentation
The way the event will start relative to the previous event or time
source <xs:element name="StartMode" type="StartModeType" default="Follow">
 
<xs:annotation>
   
<xs:documentation>The way the event will start relative to the previous event or time</xs:documentation>
 
</xs:annotation>
</xs:element>

element EventData/EndMode
diagram BxfSchema-V2_p527.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type EndModeType
properties
isRef 0
content simple
default Duration
facets
Kind Value annotation 
enumeration Duration 
enumeration Manual 
enumeration External 
annotation
documentation
The way an event will end relative to its duration or other events
source <xs:element name="EndMode" type="EndModeType" default="Duration">
 
<xs:annotation>
   
<xs:documentation>The way an event will end relative to its duration or other events</xs:documentation>
 
</xs:annotation>
</xs:element>

element EventData/Transitions
diagram BxfSchema-V2_p528.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children AudioTransitions VideoTransitions
source <xs:element name="Transitions" minOccurs="0">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="AudioTransitions" type="AudioTransition" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element name="VideoTransitions" type="VideoTransition" minOccurs="0"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element EventData/Transitions/AudioTransitions
diagram BxfSchema-V2_p529.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type AudioTransition
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children AudioMode TransitionType TransitionRate AudioSwap PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="AudioTransitions" type="AudioTransition" minOccurs="0" maxOccurs="unbounded"/>

element EventData/Transitions/VideoTransitions
diagram BxfSchema-V2_p530.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type VideoTransition
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children TransitionInType TransitionPattern TransitionInRate TransitionOutType TransitionOutRate TransitionSom TransitionEom PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="VideoTransitions" type="VideoTransition" minOccurs="0"/>

element EventData/FederalId
diagram BxfSchema-V2_p531.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type restriction of xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
Kind Value annotation 
minLength 
maxLength 255 
annotation
documentation
Some countries require a content identifier to be attached to indicate that the content has been cleared or reviewed.
source <xs:element name="FederalId" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Some countries require a content identifier to be attached to indicate that the content has been cleared or reviewed.</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:minLength value="1"/>
     
<xs:maxLength value="255"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element EventData/FederalSource
diagram BxfSchema-V2_p532.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfText
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langlanguageType      
sizexs:positiveInteger      
typexs:string      
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Some countries require an indication as to the original source of the content being aired.  The values will vary by country.  Examples are live, prerecorded, network, syndicated.  (See Configuration Section in BXF Protocol Documentation)
source <xs:element name="FederalSource" type="BxfText" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Some countries require an indication as to the original source of the content being aired.  The values will vary by country.  Examples are live, prerecorded, network, syndicated.  (See Configuration Section in BXF Protocol Documentation)</xs:documentation>
 
</xs:annotation>
</xs:element>

element EventData/EventDescription
diagram BxfSchema-V2_p533.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfText
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langlanguageType      
sizexs:positiveInteger      
typexs:string      
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Description of the event
source <xs:element name="EventDescription" type="BxfText" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Description of the event</xs:documentation>
 
</xs:annotation>
</xs:element>

element EventData/EventNotes
diagram BxfSchema-V2_p534.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type EventNotes
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children EventNote
annotation
documentation
Operator notes used to annotate the event with reference to the person that created the note.
source <xs:element name="EventNotes" type="EventNotes" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Operator notes used to annotate the event with reference to the person that created the note.</xs:documentation>
 
</xs:annotation>
</xs:element>

element EventData/JipFlag
diagram BxfSchema-V2_p535.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:boolean
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
If the event is joined in progress set to true
source <xs:element name="JipFlag" type="xs:boolean" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>If the event is joined in progress set to true</xs:documentation>
 
</xs:annotation>
</xs:element>

element EventData/Expendable
diagram BxfSchema-V2_p536.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:boolean
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
If event can be preempted then set to true
source <xs:element name="Expendable" type="xs:boolean" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>If event can be preempted then set to true </xs:documentation>
 
</xs:annotation>
</xs:element>

element EventData/Protection
diagram BxfSchema-V2_p537.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children ProtectionSourceRequested ProtectionSourceName
source <xs:element name="Protection" minOccurs="0">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="ProtectionSourceRequested" type="xs:boolean" default="0">
       
<xs:annotation>
         
<xs:documentation>If set to true then type is required.  Default is false.  Indicates that the event should have a protected source (ie backup) that can be used if the primary source is unavailable or fails.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="ProtectionSourceName" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Name of the type of protection source to be used.  This must be configured within the system. (See Configuration Section in BXF Protocol Documentation)</xs:documentation>
       
</xs:annotation>
       
<xs:simpleType>
         
<xs:restriction base="xs:string">
           
<xs:minLength value="1"/>
           
<xs:maxLength value="255"/>
         
</xs:restriction>
       
</xs:simpleType>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element EventData/Protection/ProtectionSourceRequested
diagram BxfSchema-V2_p538.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:boolean
properties
isRef 0
content simple
default 0
annotation
documentation
If set to true then type is required.  Default is false.  Indicates that the event should have a protected source (ie backup) that can be used if the primary source is unavailable or fails.
source <xs:element name="ProtectionSourceRequested" type="xs:boolean" default="0">
 
<xs:annotation>
   
<xs:documentation>If set to true then type is required.  Default is false.  Indicates that the event should have a protected source (ie backup) that can be used if the primary source is unavailable or fails.</xs:documentation>
 
</xs:annotation>
</xs:element>

element EventData/Protection/ProtectionSourceName
diagram BxfSchema-V2_p539.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type restriction of xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
Kind Value annotation 
minLength 
maxLength 255 
annotation
documentation
Name of the type of protection source to be used.  This must be configured within the system. (See Configuration Section in BXF Protocol Documentation)
source <xs:element name="ProtectionSourceName" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Name of the type of protection source to be used.  This must be configured within the system. (See Configuration Section in BXF Protocol Documentation)</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:minLength value="1"/>
     
<xs:maxLength value="255"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element EventData/PrivateInformation
diagram BxfSchema-V2_p540.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfPrivateInformation
properties
isRef 0
minOcc 0
maxOcc 1
content complex
source <xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>

complexType EventExtId
diagram BxfSchema-V2_p541.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
children Null EventId BillingReferenceCode
used by
elements BasicAsRun/AsRunEventId Schedule/RealTimeDetail/EventId EventData/EventId
source <xs:complexType name="EventExtId">
 
<xs:sequence>
   
<xs:choice>
     
<xs:element name="Null"/>
     
<xs:element name="EventId" type="Uuid">
       
<xs:annotation>
         
<xs:documentation>Unique within a schedule reference for each event required to be a UUID.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
   
</xs:choice>
   
<xs:element name="BillingReferenceCode" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Used to link an event back to its billing record</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:minLength value="1"/>
         
<xs:maxLength value="255"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

element EventExtId/Null
diagram BxfSchema-V2_p542.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
properties
isRef 0
source <xs:element name="Null"/>

element EventExtId/EventId
diagram BxfSchema-V2_p543.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type Uuid
properties
isRef 0
content simple
facets
Kind Value annotation 
length 45 
pattern urn:uuid:[a-fA-F0-9]{8}(\-[a-fA-F0-9]{4}){3}\-[a-fA-F0-9]{12} 
annotation
documentation
Unique within a schedule reference for each event required to be a UUID.
source <xs:element name="EventId" type="Uuid">
 
<xs:annotation>
   
<xs:documentation>Unique within a schedule reference for each event required to be a UUID.</xs:documentation>
 
</xs:annotation>
</xs:element>

element EventExtId/BillingReferenceCode
diagram BxfSchema-V2_p544.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type restriction of xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
Kind Value annotation 
minLength 
maxLength 255 
annotation
documentation
Used to link an event back to its billing record
source <xs:element name="BillingReferenceCode" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Used to link an event back to its billing record</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:minLength value="1"/>
     
<xs:maxLength value="255"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

complexType Format
diagram BxfSchema-V2_p545.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
children FormatId FormatLength FormatName FormatNotes FormatUsage FormatStructure PrivateInformation
used by
elements BxfMessage/BxfData/Format ScheduledEvent/Format/Formats
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:complexType name="Format">
 
<xs:sequence>
   
<xs:element name="FormatId" type="Uuid">
     
<xs:annotation>
       
<xs:documentation>The unique identifier for a format</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="FormatLength" type="BxfDuration">
     
<xs:annotation>
       
<xs:documentation>The duration of the complete format</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="FormatName" type="BxfText" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>A human readable name for the format</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="FormatNotes" type="BxfText" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Additional descriptive information about the format</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="FormatUsage" type="FormatUsage" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Describes which channels and what dates a format can be used</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="FormatStructure" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>A detailed definition of each of the individual elements of the format that include segments, breaks, secondary events and comments.</xs:documentation>
     
</xs:annotation>
     
<xs:complexType>
       
<xs:sequence>
         
<xs:element name="FormatElements" maxOccurs="unbounded">
           
<xs:complexType>
             
<xs:sequence>
               
<xs:element name="PrimaryElementId" type="Uuid">
                 
<xs:annotation>
                   
<xs:documentation>A UUID representing a unique identifier for this element</xs:documentation>
                 
</xs:annotation>
               
</xs:element>
               
<xs:element name="FormatElementType">
                 
<xs:annotation>
                   
<xs:documentation>The type of strucutre for the element such as segment or break</xs:documentation>
                 
</xs:annotation>
                 
<xs:simpleType>
                   
<xs:restriction base="xs:string">
                     
<xs:enumeration value="Break"/>
                     
<xs:enumeration value="Comment"/>
                     
<xs:enumeration value="ID"/>
                     
<xs:enumeration value="Non-commercial Break"/>
                     
<xs:enumeration value="Segment"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:element>
               
<xs:element name="FormatOrderSequence" type="xs:positiveInteger" minOccurs="0">
                 
<xs:annotation>
                   
<xs:documentation>Indicates the order of each of the format elements (allows placement of comments without indicating an offset time).</xs:documentation>
                 
</xs:annotation>
               
</xs:element>
               
<xs:element name="AvailNumber" type="xs:positiveInteger" minOccurs="0">
                 
<xs:annotation>
                   
<xs:documentation>Indicates the position of a break element inside the format structure.</xs:documentation>
                 
</xs:annotation>
               
</xs:element>
               
<xs:element name="TotalAvails" type="xs:positiveInteger" minOccurs="0">
                 
<xs:annotation>
                   
<xs:documentation>Indicates the total number of break elements inside the format structure</xs:documentation>
                 
</xs:annotation>
               
</xs:element>
               
<xs:element name="AuthorizationList" minOccurs="0">
                 
<xs:annotation>
                   
<xs:documentation>Locations that are allowed to use the avail. </xs:documentation>
                 
</xs:annotation>
                 
<xs:complexType>
                   
<xs:sequence>
                     
<xs:element name="AuthorizedName" type="BxfText" maxOccurs="unbounded"/>
                   
</xs:sequence>
                 
</xs:complexType>
               
</xs:element>
               
<xs:element name="IgnoreAvail" minOccurs="0">
                 
<xs:annotation>
                   
<xs:documentation>Describes those avails that can be ignored during playback by certain locations</xs:documentation>
                 
</xs:annotation>
                 
<xs:complexType>
                   
<xs:simpleContent>
                     
<xs:extension base="xs:boolean"/>
                   
</xs:simpleContent>
                 
</xs:complexType>
               
</xs:element>
               
<xs:choice>
                 
<xs:sequence>
                   
<xs:annotation>
                     
<xs:documentation>If the FormatElementType is not a Comment then the offset and duration fields are required</xs:documentation>
                   
</xs:annotation>
                   
<xs:element name="PrimaryOffset" type="BxfSmpteTime">
                     
<xs:annotation>
                       
<xs:documentation>Offset from the start of the show</xs:documentation>
                     
</xs:annotation>
                   
</xs:element>
                   
<xs:element name="PrimaryDuration">
                     
<xs:complexType>
                       
<xs:complexContent>
                         
<xs:extension base="BxfDuration">
                           
<xs:attribute name="variable">
                             
<xs:annotation>
                               
<xs:documentation>Used to indicate if the duration can be changed based on the contents added to the format element.</xs:documentation>
                             
</xs:annotation>
                           
</xs:attribute>
                         
</xs:extension>
                       
</xs:complexContent>
                     
</xs:complexType>
                   
</xs:element>
                   
<xs:element name="NonPrimaryElements" minOccurs="0" maxOccurs="unbounded">
                     
<xs:annotation>
                       
<xs:documentation>It is possible to add secondary events to a primary event such that one or more events occur at the same time or in overlapping sequence.</xs:documentation>
                     
</xs:annotation>
                     
<xs:complexType>
                       
<xs:sequence>
                         
<xs:element name="NonPrimaryElementId" type="Uuid">
                           
<xs:annotation>
                             
<xs:documentation>A UUID representing a unique identification of the element</xs:documentation>
                           
</xs:annotation>
                         
</xs:element>
                         
<xs:element name="NonPrimaryOffset" maxOccurs="2">
                           
<xs:annotation>
                             
<xs:documentation>The definition of how a non-primary event should run relative to the primary event either using the start or end points of either event.</xs:documentation>
                           
</xs:annotation>
                           
<xs:complexType>
                             
<xs:sequence>
                               
<xs:element name="OffsetTime" type="BxfSmpteTime" minOccurs="0">
                                 
<xs:annotation>
                                   
<xs:documentation>The time to start the event relative to the start time of the primary event</xs:documentation>
                                 
</xs:annotation>
                               
</xs:element>
                             
</xs:sequence>
                             
<xs:attribute name="OffsetFrom">
                               
<xs:annotation>
                                 
<xs:documentation>Defines the point of the primary event from which the offset is applied either start or end</xs:documentation>
                               
</xs:annotation>
                               
<xs:simpleType>
                                 
<xs:restriction base="xs:string">
                                   
<xs:enumeration value="BeginningofEvent"/>
                                   
<xs:enumeration value="EndofEvent"/>
                                 
</xs:restriction>
                               
</xs:simpleType>
                             
</xs:attribute>
                             
<xs:attribute name="OffsetType">
                               
<xs:annotation>
                                 
<xs:documentation>This describes whether the start or end point of the non-primary event should be used when the offset is applied</xs:documentation>
                               
</xs:annotation>
                               
<xs:simpleType>
                                 
<xs:restriction base="xs:string">
                                   
<xs:enumeration value="Start"/>
                                   
<xs:enumeration value="End"/>
                                 
</xs:restriction>
                               
</xs:simpleType>
                             
</xs:attribute>
                             
<xs:attribute name="Direction">
                               
<xs:annotation>
                                 
<xs:documentation>Defines whether the offset value is applied as a positive or negative value</xs:documentation>
                               
</xs:annotation>
                               
<xs:simpleType>
                                 
<xs:restriction base="xs:string">
                                   
<xs:enumeration value="Positive"/>
                                   
<xs:enumeration value="Negative"/>
                                 
</xs:restriction>
                               
</xs:simpleType>
                             
</xs:attribute>
                           
</xs:complexType>
                         
</xs:element>
                         
<xs:element name="NonPrimaryDuration" type="BxfDuration"/>
                         
<xs:element name="NonPrimaryDescription" type="BxfText" minOccurs="0"/>
                         
<xs:element name="Macros" type="Macro" minOccurs="0" maxOccurs="unbounded"/>
                       
</xs:sequence>
                     
</xs:complexType>
                   
</xs:element>
                   
<xs:element name="Description" type="BxfText" minOccurs="0"/>
                   
<xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>
                 
</xs:sequence>
                 
<xs:element name="Description" type="BxfText">
                   
<xs:annotation>
                     
<xs:documentation>If the FormatElementType is a Comment then this field is required</xs:documentation>
                   
</xs:annotation>
                 
</xs:element>
               
</xs:choice>
             
</xs:sequence>
             
<xs:attributeGroup ref="Action-ErrorGroup"/>
           
</xs:complexType>
         
</xs:element>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>
 
</xs:sequence>
 
<xs:attributeGroup ref="Action-ErrorGroup"/>
</xs:complexType>

element Format/FormatId
diagram BxfSchema-V2_p546.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type Uuid
properties
isRef 0
content simple
facets
Kind Value annotation 
length 45 
pattern urn:uuid:[a-fA-F0-9]{8}(\-[a-fA-F0-9]{4}){3}\-[a-fA-F0-9]{12} 
annotation
documentation
The unique identifier for a format
source <xs:element name="FormatId" type="Uuid">
 
<xs:annotation>
   
<xs:documentation>The unique identifier for a format</xs:documentation>
 
</xs:annotation>
</xs:element>

element Format/FormatLength
diagram BxfSchema-V2_p547.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfDuration
properties
isRef 0
content complex
children SmpteDuration UtcDuration
annotation
documentation
The duration of the complete format
source <xs:element name="FormatLength" type="BxfDuration">
 
<xs:annotation>
   
<xs:documentation>The duration of the complete format</xs:documentation>
 
</xs:annotation>
</xs:element>

element Format/FormatName
diagram BxfSchema-V2_p548.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfText
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langlanguageType      
sizexs:positiveInteger      
typexs:string      
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
A human readable name for the format
source <xs:element name="FormatName" type="BxfText" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>A human readable name for the format</xs:documentation>
 
</xs:annotation>
</xs:element>

element Format/FormatNotes
diagram BxfSchema-V2_p549.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfText
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langlanguageType      
sizexs:positiveInteger      
typexs:string      
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Additional descriptive information about the format
source <xs:element name="FormatNotes" type="BxfText" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Additional descriptive information about the format</xs:documentation>
 
</xs:annotation>
</xs:element>

element Format/FormatUsage
diagram BxfSchema-V2_p550.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type FormatUsage
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children AllowedChannels EmbargoDate ExpirationDate PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Describes which channels and what dates a format can be used
source <xs:element name="FormatUsage" type="FormatUsage" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Describes which channels and what dates a format can be used</xs:documentation>
 
</xs:annotation>
</xs:element>

element Format/FormatStructure
diagram BxfSchema-V2_p551.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children FormatElements
annotation
documentation
A detailed definition of each of the individual elements of the format that include segments, breaks, secondary events and comments.
source <xs:element name="FormatStructure" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>A detailed definition of each of the individual elements of the format that include segments, breaks, secondary events and comments.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="FormatElements" maxOccurs="unbounded">
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="PrimaryElementId" type="Uuid">
             
<xs:annotation>
               
<xs:documentation>A UUID representing a unique identifier for this element</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="FormatElementType">
             
<xs:annotation>
               
<xs:documentation>The type of strucutre for the element such as segment or break</xs:documentation>
             
</xs:annotation>
             
<xs:simpleType>
               
<xs:restriction base="xs:string">
                 
<xs:enumeration value="Break"/>
                 
<xs:enumeration value="Comment"/>
                 
<xs:enumeration value="ID"/>
                 
<xs:enumeration value="Non-commercial Break"/>
                 
<xs:enumeration value="Segment"/>
               
</xs:restriction>
             
</xs:simpleType>
           
</xs:element>
           
<xs:element name="FormatOrderSequence" type="xs:positiveInteger" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>Indicates the order of each of the format elements (allows placement of comments without indicating an offset time).</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="AvailNumber" type="xs:positiveInteger" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>Indicates the position of a break element inside the format structure.</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="TotalAvails" type="xs:positiveInteger" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>Indicates the total number of break elements inside the format structure</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="AuthorizationList" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>Locations that are allowed to use the avail. </xs:documentation>
             
</xs:annotation>
             
<xs:complexType>
               
<xs:sequence>
                 
<xs:element name="AuthorizedName" type="BxfText" maxOccurs="unbounded"/>
               
</xs:sequence>
             
</xs:complexType>
           
</xs:element>
           
<xs:element name="IgnoreAvail" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>Describes those avails that can be ignored during playback by certain locations</xs:documentation>
             
</xs:annotation>
             
<xs:complexType>
               
<xs:simpleContent>
                 
<xs:extension base="xs:boolean"/>
               
</xs:simpleContent>
             
</xs:complexType>
           
</xs:element>
           
<xs:choice>
             
<xs:sequence>
               
<xs:annotation>
                 
<xs:documentation>If the FormatElementType is not a Comment then the offset and duration fields are required</xs:documentation>
               
</xs:annotation>
               
<xs:element name="PrimaryOffset" type="BxfSmpteTime">
                 
<xs:annotation>
                   
<xs:documentation>Offset from the start of the show</xs:documentation>
                 
</xs:annotation>
               
</xs:element>
               
<xs:element name="PrimaryDuration">
                 
<xs:complexType>
                   
<xs:complexContent>
                     
<xs:extension base="BxfDuration">
                       
<xs:attribute name="variable">
                         
<xs:annotation>
                           
<xs:documentation>Used to indicate if the duration can be changed based on the contents added to the format element.</xs:documentation>
                         
</xs:annotation>
                       
</xs:attribute>
                     
</xs:extension>
                   
</xs:complexContent>
                 
</xs:complexType>
               
</xs:element>
               
<xs:element name="NonPrimaryElements" minOccurs="0" maxOccurs="unbounded">
                 
<xs:annotation>
                   
<xs:documentation>It is possible to add secondary events to a primary event such that one or more events occur at the same time or in overlapping sequence.</xs:documentation>
                 
</xs:annotation>
                 
<xs:complexType>
                   
<xs:sequence>
                     
<xs:element name="NonPrimaryElementId" type="Uuid">
                       
<xs:annotation>
                         
<xs:documentation>A UUID representing a unique identification of the element</xs:documentation>
                       
</xs:annotation>
                     
</xs:element>
                     
<xs:element name="NonPrimaryOffset" maxOccurs="2">
                       
<xs:annotation>
                         
<xs:documentation>The definition of how a non-primary event should run relative to the primary event either using the start or end points of either event.</xs:documentation>
                       
</xs:annotation>
                       
<xs:complexType>
                         
<xs:sequence>
                           
<xs:element name="OffsetTime" type="BxfSmpteTime" minOccurs="0">
                             
<xs:annotation>
                               
<xs:documentation>The time to start the event relative to the start time of the primary event</xs:documentation>
                             
</xs:annotation>
                           
</xs:element>
                         
</xs:sequence>
                         
<xs:attribute name="OffsetFrom">
                           
<xs:annotation>
                             
<xs:documentation>Defines the point of the primary event from which the offset is applied either start or end</xs:documentation>
                           
</xs:annotation>
                           
<xs:simpleType>
                             
<xs:restriction base="xs:string">
                               
<xs:enumeration value="BeginningofEvent"/>
                               
<xs:enumeration value="EndofEvent"/>
                             
</xs:restriction>
                           
</xs:simpleType>
                         
</xs:attribute>
                         
<xs:attribute name="OffsetType">
                           
<xs:annotation>
                             
<xs:documentation>This describes whether the start or end point of the non-primary event should be used when the offset is applied</xs:documentation>
                           
</xs:annotation>
                           
<xs:simpleType>
                             
<xs:restriction base="xs:string">
                               
<xs:enumeration value="Start"/>
                               
<xs:enumeration value="End"/>
                             
</xs:restriction>
                           
</xs:simpleType>
                         
</xs:attribute>
                         
<xs:attribute name="Direction">
                           
<xs:annotation>
                             
<xs:documentation>Defines whether the offset value is applied as a positive or negative value</xs:documentation>
                           
</xs:annotation>
                           
<xs:simpleType>
                             
<xs:restriction base="xs:string">
                               
<xs:enumeration value="Positive"/>
                               
<xs:enumeration value="Negative"/>
                             
</xs:restriction>
                           
</xs:simpleType>
                         
</xs:attribute>
                       
</xs:complexType>
                     
</xs:element>
                     
<xs:element name="NonPrimaryDuration" type="BxfDuration"/>
                     
<xs:element name="NonPrimaryDescription" type="BxfText" minOccurs="0"/>
                     
<xs:element name="Macros" type="Macro" minOccurs="0" maxOccurs="unbounded"/>
                   
</xs:sequence>
                 
</xs:complexType>
               
</xs:element>
               
<xs:element name="Description" type="BxfText" minOccurs="0"/>
               
<xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>
             
</xs:sequence>
             
<xs:element name="Description" type="BxfText">
               
<xs:annotation>
                 
<xs:documentation>If the FormatElementType is a Comment then this field is required</xs:documentation>
               
</xs:annotation>
             
</xs:element>
           
</xs:choice>
         
</xs:sequence>
         
<xs:attributeGroup ref="Action-ErrorGroup"/>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element Format/FormatStructure/FormatElements
diagram BxfSchema-V2_p552.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
children PrimaryElementId FormatElementType FormatOrderSequence AvailNumber TotalAvails AuthorizationList IgnoreAvail PrimaryOffset PrimaryDuration NonPrimaryElements Description PrivateInformation Description
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="FormatElements" maxOccurs="unbounded">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="PrimaryElementId" type="Uuid">
       
<xs:annotation>
         
<xs:documentation>A UUID representing a unique identifier for this element</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="FormatElementType">
       
<xs:annotation>
         
<xs:documentation>The type of strucutre for the element such as segment or break</xs:documentation>
       
</xs:annotation>
       
<xs:simpleType>
         
<xs:restriction base="xs:string">
           
<xs:enumeration value="Break"/>
           
<xs:enumeration value="Comment"/>
           
<xs:enumeration value="ID"/>
           
<xs:enumeration value="Non-commercial Break"/>
           
<xs:enumeration value="Segment"/>
         
</xs:restriction>
       
</xs:simpleType>
     
</xs:element>
     
<xs:element name="FormatOrderSequence" type="xs:positiveInteger" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Indicates the order of each of the format elements (allows placement of comments without indicating an offset time).</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="AvailNumber" type="xs:positiveInteger" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Indicates the position of a break element inside the format structure.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="TotalAvails" type="xs:positiveInteger" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Indicates the total number of break elements inside the format structure</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="AuthorizationList" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Locations that are allowed to use the avail. </xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="AuthorizedName" type="BxfText" maxOccurs="unbounded"/>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="IgnoreAvail" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Describes those avails that can be ignored during playback by certain locations</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:simpleContent>
           
<xs:extension base="xs:boolean"/>
         
</xs:simpleContent>
       
</xs:complexType>
     
</xs:element>
     
<xs:choice>
       
<xs:sequence>
         
<xs:annotation>
           
<xs:documentation>If the FormatElementType is not a Comment then the offset and duration fields are required</xs:documentation>
         
</xs:annotation>
         
<xs:element name="PrimaryOffset" type="BxfSmpteTime">
           
<xs:annotation>
             
<xs:documentation>Offset from the start of the show</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="PrimaryDuration">
           
<xs:complexType>
             
<xs:complexContent>
               
<xs:extension base="BxfDuration">
                 
<xs:attribute name="variable">
                   
<xs:annotation>
                     
<xs:documentation>Used to indicate if the duration can be changed based on the contents added to the format element.</xs:documentation>
                   
</xs:annotation>
                 
</xs:attribute>
               
</xs:extension>
             
</xs:complexContent>
           
</xs:complexType>
         
</xs:element>
         
<xs:element name="NonPrimaryElements" minOccurs="0" maxOccurs="unbounded">
           
<xs:annotation>
             
<xs:documentation>It is possible to add secondary events to a primary event such that one or more events occur at the same time or in overlapping sequence.</xs:documentation>
           
</xs:annotation>
           
<xs:complexType>
             
<xs:sequence>
               
<xs:element name="NonPrimaryElementId" type="Uuid">
                 
<xs:annotation>
                   
<xs:documentation>A UUID representing a unique identification of the element</xs:documentation>
                 
</xs:annotation>
               
</xs:element>
               
<xs:element name="NonPrimaryOffset" maxOccurs="2">
                 
<xs:annotation>
                   
<xs:documentation>The definition of how a non-primary event should run relative to the primary event either using the start or end points of either event.</xs:documentation>
                 
</xs:annotation>
                 
<xs:complexType>
                   
<xs:sequence>
                     
<xs:element name="OffsetTime" type="BxfSmpteTime" minOccurs="0">
                       
<xs:annotation>
                         
<xs:documentation>The time to start the event relative to the start time of the primary event</xs:documentation>
                       
</xs:annotation>
                     
</xs:element>
                   
</xs:sequence>
                   
<xs:attribute name="OffsetFrom">
                     
<xs:annotation>
                       
<xs:documentation>Defines the point of the primary event from which the offset is applied either start or end</xs:documentation>
                     
</xs:annotation>
                     
<xs:simpleType>
                       
<xs:restriction base="xs:string">
                         
<xs:enumeration value="BeginningofEvent"/>
                         
<xs:enumeration value="EndofEvent"/>
                       
</xs:restriction>
                     
</xs:simpleType>
                   
</xs:attribute>
                   
<xs:attribute name="OffsetType">
                     
<xs:annotation>
                       
<xs:documentation>This describes whether the start or end point of the non-primary event should be used when the offset is applied</xs:documentation>
                     
</xs:annotation>
                     
<xs:simpleType>
                       
<xs:restriction base="xs:string">
                         
<xs:enumeration value="Start"/>
                         
<xs:enumeration value="End"/>
                       
</xs:restriction>
                     
</xs:simpleType>
                   
</xs:attribute>
                   
<xs:attribute name="Direction">
                     
<xs:annotation>
                       
<xs:documentation>Defines whether the offset value is applied as a positive or negative value</xs:documentation>
                     
</xs:annotation>
                     
<xs:simpleType>
                       
<xs:restriction base="xs:string">
                         
<xs:enumeration value="Positive"/>
                         
<xs:enumeration value="Negative"/>
                       
</xs:restriction>
                     
</xs:simpleType>
                   
</xs:attribute>
                 
</xs:complexType>
               
</xs:element>
               
<xs:element name="NonPrimaryDuration" type="BxfDuration"/>
               
<xs:element name="NonPrimaryDescription" type="BxfText" minOccurs="0"/>
               
<xs:element name="Macros" type="Macro" minOccurs="0" maxOccurs="unbounded"/>
             
</xs:sequence>
           
</xs:complexType>
         
</xs:element>
         
<xs:element name="Description" type="BxfText" minOccurs="0"/>
         
<xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>
       
</xs:sequence>
       
<xs:element name="Description" type="BxfText">
         
<xs:annotation>
           
<xs:documentation>If the FormatElementType is a Comment then this field is required</xs:documentation>
         
</xs:annotation>
       
</xs:element>
     
</xs:choice>
   
</xs:sequence>
   
<xs:attributeGroup ref="Action-ErrorGroup"/>
 
</xs:complexType>
</xs:element>

element Format/FormatStructure/FormatElements/PrimaryElementId
diagram BxfSchema-V2_p553.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type Uuid
properties
isRef 0
content simple
facets
Kind Value annotation 
length 45 
pattern urn:uuid:[a-fA-F0-9]{8}(\-[a-fA-F0-9]{4}){3}\-[a-fA-F0-9]{12} 
annotation
documentation
A UUID representing a unique identifier for this element
source <xs:element name="PrimaryElementId" type="Uuid">
 
<xs:annotation>
   
<xs:documentation>A UUID representing a unique identifier for this element</xs:documentation>
 
</xs:annotation>
</xs:element>

element Format/FormatStructure/FormatElements/FormatElementType
diagram BxfSchema-V2_p554.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type restriction of xs:string
properties
isRef 0
content simple
facets
Kind Value annotation 
enumeration Break 
enumeration Comment 
enumeration ID 
enumeration Non-commercial Break 
enumeration Segment 
annotation
documentation
The type of strucutre for the element such as segment or break
source <xs:element name="FormatElementType">
 
<xs:annotation>
   
<xs:documentation>The type of strucutre for the element such as segment or break</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="Break"/>
     
<xs:enumeration value="Comment"/>
     
<xs:enumeration value="ID"/>
     
<xs:enumeration value="Non-commercial Break"/>
     
<xs:enumeration value="Segment"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element Format/FormatStructure/FormatElements/FormatOrderSequence
diagram BxfSchema-V2_p555.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:positiveInteger
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
Indicates the order of each of the format elements (allows placement of comments without indicating an offset time).
source <xs:element name="FormatOrderSequence" type="xs:positiveInteger" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Indicates the order of each of the format elements (allows placement of comments without indicating an offset time).</xs:documentation>
 
</xs:annotation>
</xs:element>

element Format/FormatStructure/FormatElements/AvailNumber
diagram BxfSchema-V2_p556.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:positiveInteger
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
Indicates the position of a break element inside the format structure.
source <xs:element name="AvailNumber" type="xs:positiveInteger" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Indicates the position of a break element inside the format structure.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Format/FormatStructure/FormatElements/TotalAvails
diagram BxfSchema-V2_p557.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:positiveInteger
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
Indicates the total number of break elements inside the format structure
source <xs:element name="TotalAvails" type="xs:positiveInteger" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Indicates the total number of break elements inside the format structure</xs:documentation>
 
</xs:annotation>
</xs:element>

element Format/FormatStructure/FormatElements/AuthorizationList
diagram BxfSchema-V2_p558.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children AuthorizedName
annotation
documentation
Locations that are allowed to use the avail.
source <xs:element name="AuthorizationList" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Locations that are allowed to use the avail. </xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="AuthorizedName" type="BxfText" maxOccurs="unbounded"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element Format/FormatStructure/FormatElements/AuthorizationList/AuthorizedName
diagram BxfSchema-V2_p559.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfText
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langlanguageType      
sizexs:positiveInteger      
typexs:string      
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="AuthorizedName" type="BxfText" maxOccurs="unbounded"/>

element Format/FormatStructure/FormatElements/IgnoreAvail
diagram BxfSchema-V2_p560.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type extension of xs:boolean
properties
isRef 0
minOcc 0
maxOcc 1
content complex
annotation
documentation
Describes those avails that can be ignored during playback by certain locations
source <xs:element name="IgnoreAvail" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Describes those avails that can be ignored during playback by certain locations</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:simpleContent>
     
<xs:extension base="xs:boolean"/>
   
</xs:simpleContent>
 
</xs:complexType>
</xs:element>

element Format/FormatStructure/FormatElements/PrimaryOffset
diagram BxfSchema-V2_p561.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfSmpteTime
properties
isRef 0
content complex
children SmpteTimeCode
attributes
Name  Type  Use  Default  Fixed  annotation
frameRatexs:decimal      
documentation
Specifies the number of frames per second and should always be provided if known
framecountxs:integer      
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Offset from the start of the show
source <xs:element name="PrimaryOffset" type="BxfSmpteTime">
 
<xs:annotation>
   
<xs:documentation>Offset from the start of the show</xs:documentation>
 
</xs:annotation>
</xs:element>

element Format/FormatStructure/FormatElements/PrimaryDuration
diagram BxfSchema-V2_p562.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type extension of BxfDuration
properties
isRef 0
content complex
children SmpteDuration UtcDuration
attributes
Name  Type  Use  Default  Fixed  annotation
variable      
documentation
Used to indicate if the duration can be changed based on the contents added to the format element.
source <xs:element name="PrimaryDuration">
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="BxfDuration">
       
<xs:attribute name="variable">
         
<xs:annotation>
           
<xs:documentation>Used to indicate if the duration can be changed based on the contents added to the format element.</xs:documentation>
         
</xs:annotation>
       
</xs:attribute>
     
</xs:extension>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

attribute Format/FormatStructure/FormatElements/PrimaryDuration/@variable
properties
isRef 0
annotation
documentation
Used to indicate if the duration can be changed based on the contents added to the format element.
source <xs:attribute name="variable">
 
<xs:annotation>
   
<xs:documentation>Used to indicate if the duration can be changed based on the contents added to the format element.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element Format/FormatStructure/FormatElements/NonPrimaryElements
diagram BxfSchema-V2_p563.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children NonPrimaryElementId NonPrimaryOffset NonPrimaryDuration NonPrimaryDescription Macros
annotation
documentation
It is possible to add secondary events to a primary event such that one or more events occur at the same time or in overlapping sequence.
source <xs:element name="NonPrimaryElements" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>It is possible to add secondary events to a primary event such that one or more events occur at the same time or in overlapping sequence.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="NonPrimaryElementId" type="Uuid">
       
<xs:annotation>
         
<xs:documentation>A UUID representing a unique identification of the element</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="NonPrimaryOffset" maxOccurs="2">
       
<xs:annotation>
         
<xs:documentation>The definition of how a non-primary event should run relative to the primary event either using the start or end points of either event.</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="OffsetTime" type="BxfSmpteTime" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>The time to start the event relative to the start time of the primary event</xs:documentation>
             
</xs:annotation>
           
</xs:element>
         
</xs:sequence>
         
<xs:attribute name="OffsetFrom">
           
<xs:annotation>
             
<xs:documentation>Defines the point of the primary event from which the offset is applied either start or end</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="BeginningofEvent"/>
               
<xs:enumeration value="EndofEvent"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="OffsetType">
           
<xs:annotation>
             
<xs:documentation>This describes whether the start or end point of the non-primary event should be used when the offset is applied</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="Start"/>
               
<xs:enumeration value="End"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="Direction">
           
<xs:annotation>
             
<xs:documentation>Defines whether the offset value is applied as a positive or negative value</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="Positive"/>
               
<xs:enumeration value="Negative"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="NonPrimaryDuration" type="BxfDuration"/>
     
<xs:element name="NonPrimaryDescription" type="BxfText" minOccurs="0"/>
     
<xs:element name="Macros" type="Macro" minOccurs="0" maxOccurs="unbounded"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element Format/FormatStructure/FormatElements/NonPrimaryElements/NonPrimaryElementId
diagram BxfSchema-V2_p564.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type Uuid
properties
isRef 0
content simple
facets
Kind Value annotation 
length 45 
pattern urn:uuid:[a-fA-F0-9]{8}(\-[a-fA-F0-9]{4}){3}\-[a-fA-F0-9]{12} 
annotation
documentation
A UUID representing a unique identification of the element
source <xs:element name="NonPrimaryElementId" type="Uuid">
 
<xs:annotation>
   
<xs:documentation>A UUID representing a unique identification of the element</xs:documentation>
 
</xs:annotation>
</xs:element>

element Format/FormatStructure/FormatElements/NonPrimaryElements/NonPrimaryOffset
diagram BxfSchema-V2_p565.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
properties
isRef 0
minOcc 1
maxOcc 2
content complex
children OffsetTime
attributes
Name  Type  Use  Default  Fixed  annotation
OffsetFromderived by: xs:string      
documentation
Defines the point of the primary event from which the offset is applied either start or end
OffsetTypederived by: xs:string      
documentation
This describes whether the start or end point of the non-primary event should be used when the offset is applied
Directionderived by: xs:string      
documentation
Defines whether the offset value is applied as a positive or negative value
annotation
documentation
The definition of how a non-primary event should run relative to the primary event either using the start or end points of either event.
source <xs:element name="NonPrimaryOffset" maxOccurs="2">
 
<xs:annotation>
   
<xs:documentation>The definition of how a non-primary event should run relative to the primary event either using the start or end points of either event.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="OffsetTime" type="BxfSmpteTime" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>The time to start the event relative to the start time of the primary event</xs:documentation>
       
</xs:annotation>
     
</xs:element>
   
</xs:sequence>
   
<xs:attribute name="OffsetFrom">
     
<xs:annotation>
       
<xs:documentation>Defines the point of the primary event from which the offset is applied either start or end</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="BeginningofEvent"/>
         
<xs:enumeration value="EndofEvent"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="OffsetType">
     
<xs:annotation>
       
<xs:documentation>This describes whether the start or end point of the non-primary event should be used when the offset is applied</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="Start"/>
         
<xs:enumeration value="End"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="Direction">
     
<xs:annotation>
       
<xs:documentation>Defines whether the offset value is applied as a positive or negative value</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="Positive"/>
         
<xs:enumeration value="Negative"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute Format/FormatStructure/FormatElements/NonPrimaryElements/NonPrimaryOffset/@OffsetFrom
type restriction of xs:string
properties
isRef 0
facets
Kind Value annotation 
enumeration BeginningofEvent 
enumeration EndofEvent 
annotation
documentation
Defines the point of the primary event from which the offset is applied either start or end
source <xs:attribute name="OffsetFrom">
 
<xs:annotation>
   
<xs:documentation>Defines the point of the primary event from which the offset is applied either start or end</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="BeginningofEvent"/>
     
<xs:enumeration value="EndofEvent"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute Format/FormatStructure/FormatElements/NonPrimaryElements/NonPrimaryOffset/@OffsetType
type restriction of xs:string
properties
isRef 0
facets
Kind Value annotation 
enumeration Start 
enumeration End 
annotation
documentation
This describes whether the start or end point of the non-primary event should be used when the offset is applied
source <xs:attribute name="OffsetType">
 
<xs:annotation>
   
<xs:documentation>This describes whether the start or end point of the non-primary event should be used when the offset is applied</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="Start"/>
     
<xs:enumeration value="End"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute Format/FormatStructure/FormatElements/NonPrimaryElements/NonPrimaryOffset/@Direction
type restriction of xs:string
properties
isRef 0
facets
Kind Value annotation 
enumeration Positive 
enumeration Negative 
annotation
documentation
Defines whether the offset value is applied as a positive or negative value
source <xs:attribute name="Direction">
 
<xs:annotation>
   
<xs:documentation>Defines whether the offset value is applied as a positive or negative value</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="Positive"/>
     
<xs:enumeration value="Negative"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element Format/FormatStructure/FormatElements/NonPrimaryElements/NonPrimaryOffset/OffsetTime
diagram BxfSchema-V2_p566.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfSmpteTime
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children SmpteTimeCode
attributes
Name  Type  Use  Default  Fixed  annotation
frameRatexs:decimal      
documentation
Specifies the number of frames per second and should always be provided if known
framecountxs:integer      
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
The time to start the event relative to the start time of the primary event
source <xs:element name="OffsetTime" type="BxfSmpteTime" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>The time to start the event relative to the start time of the primary event</xs:documentation>
 
</xs:annotation>
</xs:element>

element Format/FormatStructure/FormatElements/NonPrimaryElements/NonPrimaryDuration
diagram BxfSchema-V2_p567.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfDuration
properties
isRef 0
content complex
children SmpteDuration UtcDuration
source <xs:element name="NonPrimaryDuration" type="BxfDuration"/>

element Format/FormatStructure/FormatElements/NonPrimaryElements/NonPrimaryDescription
diagram BxfSchema-V2_p568.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfText
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langlanguageType      
sizexs:positiveInteger      
typexs:string      
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="NonPrimaryDescription" type="BxfText" minOccurs="0"/>

element Format/FormatStructure/FormatElements/NonPrimaryElements/Macros
diagram BxfSchema-V2_p569.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type Macro
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children MacroName MacroParameterString PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="Macros" type="Macro" minOccurs="0" maxOccurs="unbounded"/>

element Format/FormatStructure/FormatElements/Description
diagram BxfSchema-V2_p570.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfText
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langlanguageType      
sizexs:positiveInteger      
typexs:string      
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="Description" type="BxfText" minOccurs="0"/>

element Format/FormatStructure/FormatElements/PrivateInformation
diagram BxfSchema-V2_p571.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfPrivateInformation
properties
isRef 0
minOcc 0
maxOcc 1
content complex
source <xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>

element Format/FormatStructure/FormatElements/Description
diagram BxfSchema-V2_p572.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfText
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langlanguageType      
sizexs:positiveInteger      
typexs:string      
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
If the FormatElementType is a Comment then this field is required
source <xs:element name="Description" type="BxfText">
 
<xs:annotation>
   
<xs:documentation>If the FormatElementType is a Comment then this field is required</xs:documentation>
 
</xs:annotation>
</xs:element>

element Format/PrivateInformation
diagram BxfSchema-V2_p573.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfPrivateInformation
properties
isRef 0
minOcc 0
maxOcc 1
content complex
source <xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>

complexType FormatUsage
diagram BxfSchema-V2_p574.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
children AllowedChannels EmbargoDate ExpirationDate PrivateInformation
used by
element Format/FormatUsage
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Describes for a format which channels it can be used on
source <xs:complexType name="FormatUsage">
 
<xs:annotation>
   
<xs:documentation>Describes for a format which channels it can be used on</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="AllowedChannels" type="BxfShortName" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>Channels that a format can be used on</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="EmbargoDate" type="xs:date" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>First date the format can be used</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="ExpirationDate" type="xs:date" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Last date the format can be used</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>
 
</xs:sequence>
 
<xs:attributeGroup ref="Action-ErrorGroup"/>
</xs:complexType>

element FormatUsage/AllowedChannels
diagram BxfSchema-V2_p575.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfShortName
properties
isRef 0
minOcc 1
maxOcc unbounded
content simple
facets
Kind Value annotation 
maxLength 
annotation
documentation
Channels that a format can be used on
source <xs:element name="AllowedChannels" type="BxfShortName" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Channels that a format can be used on</xs:documentation>
 
</xs:annotation>
</xs:element>

element FormatUsage/EmbargoDate
diagram BxfSchema-V2_p576.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:date
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
First date the format can be used
source <xs:element name="EmbargoDate" type="xs:date" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>First date the format can be used</xs:documentation>
 
</xs:annotation>
</xs:element>

element FormatUsage/ExpirationDate
diagram BxfSchema-V2_p577.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:date
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
Last date the format can be used
source <xs:element name="ExpirationDate" type="xs:date" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Last date the format can be used</xs:documentation>
 
</xs:annotation>
</xs:element>

element FormatUsage/PrivateInformation
diagram BxfSchema-V2_p578.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfPrivateInformation
properties
isRef 0
minOcc 0
maxOcc 1
content complex
source <xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>

complexType ProgramContent
diagram BxfSchema-V2_p579.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
children ContentMetaData Elements Series ProgramContract ParentalRating PrivateInformation
used by
element Content/ProgramContent
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:complexType name="ProgramContent">
 
<xs:sequence>
   
<xs:element name="ContentMetaData" type="ContentMetaData">
     
<xs:annotation>
       
<xs:documentation>Content identification and other details</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Elements" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>If the program is being delivered in segmented form this describes each segment's content, position and offset from the start of the program as well as other embedded content such as inserted barter content</xs:documentation>
     
</xs:annotation>
     
<xs:complexType>
       
<xs:sequence>
         
<xs:element name="Element" type="Element" maxOccurs="unbounded"/>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="Series" type="Series" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>If the content is part of a series this allows the entry of the episodic information</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="ProgramContract" type="ProgramContract" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>If the program is purchased, it may be linked to a rights contract</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="ParentalRating" type="BxfParentalRating" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>Parental rating for the show for one region (PMCP)</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>
 
</xs:sequence>
 
<xs:attributeGroup ref="Action-ErrorGroup"/>
</xs:complexType>

element ProgramContent/ContentMetaData
diagram BxfSchema-V2_p580.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type ContentMetaData
properties
isRef 0
content complex
children ContentId Name DefaultLength Genre Description UsagePolicy Media PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Content identification and other details
source <xs:element name="ContentMetaData" type="ContentMetaData">
 
<xs:annotation>
   
<xs:documentation>Content identification and other details</xs:documentation>
 
</xs:annotation>
</xs:element>

element ProgramContent/Elements
diagram BxfSchema-V2_p581.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Element
annotation
documentation
If the program is being delivered in segmented form this describes each segment's content, position and offset from the start of the program as well as other embedded content such as inserted barter content
source <xs:element name="Elements" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>If the program is being delivered in segmented form this describes each segment's content, position and offset from the start of the program as well as other embedded content such as inserted barter content</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="Element" type="Element" maxOccurs="unbounded"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element ProgramContent/Elements/Element
diagram BxfSchema-V2_p582.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type Element
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
children SequenceNumber Description Offset Duration ProgramElement EmbeddedNonProgramContent PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="Element" type="Element" maxOccurs="unbounded"/>

element ProgramContent/Series
diagram BxfSchema-V2_p583.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type Series
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children SeriesName EpisodeName EpisodeCode Season PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
If the content is part of a series this allows the entry of the episodic information
source <xs:element name="Series" type="Series" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>If the content is part of a series this allows the entry of the episodic information</xs:documentation>
 
</xs:annotation>
</xs:element>

element ProgramContent/ProgramContract
diagram BxfSchema-V2_p584.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type ProgramContract
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children ContractId Name Distributor ContractStartDate ContractEndDate TotalTitleCost PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
If the program is purchased, it may be linked to a rights contract
source <xs:element name="ProgramContract" type="ProgramContract" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>If the program is purchased, it may be linked to a rights contract</xs:documentation>
 
</xs:annotation>
</xs:element>

element ProgramContent/ParentalRating
diagram BxfSchema-V2_p585.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfParentalRating
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children Null Rating ContentAdvisory
attributes
Name  Type  Use  Default  Fixed  annotation
regionxs:unsignedByterequired      
documentation
Rating region, as defined by the ATSC Code Point Registry
actionactionTypeoptional      
errorerrorTypeoptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Parental rating for the show for one region (PMCP)
source <xs:element name="ParentalRating" type="BxfParentalRating" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Parental rating for the show for one region (PMCP)</xs:documentation>
 
</xs:annotation>
</xs:element>

element ProgramContent/PrivateInformation
diagram BxfSchema-V2_p586.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfPrivateInformation
properties
isRef 0
minOcc 0
maxOcc 1
content complex
source <xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>

complexType NonProgramContent
diagram BxfSchema-V2_p587.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
children Details ContentMetaData SalesContract ParentalRating PrivateInformation
used by
elements Element/EmbeddedNonProgramContent Content/NonProgramContent
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:complexType name="NonProgramContent">
 
<xs:sequence>
   
<xs:element name="Details" type="NonProgramDetail">
     
<xs:annotation>
       
<xs:documentation>Details of the non-program content</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="ContentMetaData" type="ContentMetaData">
     
<xs:annotation>
       
<xs:documentation>Content identifier and other information</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="SalesContract" type="SalesContract" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Contract information for the interstitial content (commercials)</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="ParentalRating" type="BxfParentalRating" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>Parental rating for the show for one region (PMCP)</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>
 
</xs:sequence>
 
<xs:attributeGroup ref="Action-ErrorGroup"/>
</xs:complexType>

element NonProgramContent/Details
diagram BxfSchema-V2_p588.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type NonProgramDetail
properties
isRef 0
content complex
children SpotType AdvertiserName Agency Product PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Details of the non-program content
source <xs:element name="Details" type="NonProgramDetail">
 
<xs:annotation>
   
<xs:documentation>Details of the non-program content</xs:documentation>
 
</xs:annotation>
</xs:element>

element NonProgramContent/ContentMetaData
diagram BxfSchema-V2_p589.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type ContentMetaData
properties
isRef 0
content complex
children ContentId Name DefaultLength Genre Description UsagePolicy Media PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Content identifier and other information
source <xs:element name="ContentMetaData" type="ContentMetaData">
 
<xs:annotation>
   
<xs:documentation>Content identifier and other information</xs:documentation>
 
</xs:annotation>
</xs:element>

element NonProgramContent/SalesContract
diagram BxfSchema-V2_p590.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type SalesContract
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children ContractNumber ContractStartDate ContractEndDate LineNumber SpotNumber PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Contract information for the interstitial content (commercials)
source <xs:element name="SalesContract" type="SalesContract" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Contract information for the interstitial content (commercials)</xs:documentation>
 
</xs:annotation>
</xs:element>

element NonProgramContent/ParentalRating
diagram BxfSchema-V2_p591.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfParentalRating
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children Null Rating ContentAdvisory
attributes
Name  Type  Use  Default  Fixed  annotation
regionxs:unsignedByterequired      
documentation
Rating region, as defined by the ATSC Code Point Registry
actionactionTypeoptional      
errorerrorTypeoptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Parental rating for the show for one region (PMCP)
source <xs:element name="ParentalRating" type="BxfParentalRating" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Parental rating for the show for one region (PMCP)</xs:documentation>
 
</xs:annotation>
</xs:element>

element NonProgramContent/PrivateInformation
diagram BxfSchema-V2_p592.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfPrivateInformation
properties
isRef 0
minOcc 0
maxOcc 1
content complex
source <xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>

complexType Ac3AudioExt
diagram BxfSchema-V2_p593.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type extension of Ac3AudioType
properties
base pmcp:Ac3AudioType
used by
element DigitalAudio/Ac3Audio
attributes
Name  Type  Use  Default  Fixed  annotation
audioIdaudioIdTyperequired      
documentation
ID of the audio service in the virtual channel. Links to an elementary stream.
langlanguageTypeoptional      
documentation
Language of the audio stream carried in the ISO_639_language_descriptor
serviceTypeaudioServiceTypeoptional  complete_main    
documentation
Audio service type. Complete_main is the default (A/65B 6.9.1)
numChannelsnumChannelsTypeoptional  2/0    
documentation
Number of audio channels in the elementary stream (A/65B 6.9.1)
bitRateKbpsbitRateKbpsTypeoptional  448    
documentation
Bit rate of the elementary stream in kbps (A/65B 6.9.1)
exactBitRatexs:booleanoptional  false    
documentation
Indicates if bitRateKbps is an exact value or an upper bound (A/65B 6.9.1)
surroundxs:booleanoptional      
documentation
Indicates if the audio service is surround (A/65B 6.9.1)
fullSvcxs:booleanoptional  true    
documentation
Indicates whether the elementary stream can be decoded alone or must be presented along with other audio streams (A/65B 6.9.1)
mainidmainidTypeoptional      
documentation
ID of the audio stream, if its fullsvc flag is set to true (A/65B 6.9.1)
asvcflagsxs:unsignedByteoptional      
documentation
If the fullsvc flag is set to false, each bit in this byte indicates with which main audio streams this elementary stream can be presented (A/65B 6.9.1)
bsidbsidTypeoptional  8    
documentation
Version of the AC-3 standard used by the audio stream. Default is 8 (A/65B 6.9.1)
actionactionTypeoptional      
errorerrorTypeoptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Extends PMCP Ac3Audio
source <xs:complexType name="Ac3AudioExt">
 
<xs:annotation>
   
<xs:documentation>Extends PMCP Ac3Audio</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="pmcp:Ac3AudioType">
     
<xs:attributeGroup ref="PmcpActionErrorExtensionGroup"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType AnalogAudio
diagram BxfSchema-V2_p594.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
used by
element Audio/AnalogAudio
attributes
Name  Type  Use  Default  Fixed  annotation
audioReferencexs:positiveInteger      
documentation
Used to reference specific channel or channels for transitions
audioTypederived by: xs:string      
documentation
Mono or stereo left or right
audioLevelxs:integer      
documentation
Reference level in dbu
audioChannelxs:positiveInteger      
documentation
(1,2,3,4...)
langxs:languageoptional      
secondaryAudioProgramxs:boolean  false    
documentation
Flags if the analog audio channel is used as an SAP source
sapModederived by: xs:string  Active    
documentation
Used in older analog configurations to indicate when the SAP channel is active
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Enumerates the settings of audio included in analog content
source <xs:complexType name="AnalogAudio">
 
<xs:annotation>
   
<xs:documentation>Enumerates the settings of audio included in analog content</xs:documentation>
 
</xs:annotation>
 
<xs:attribute name="audioReference" type="xs:positiveInteger">
   
<xs:annotation>
     
<xs:documentation>Used to reference specific channel or channels for transitions</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="audioType">
   
<xs:annotation>
     
<xs:documentation>Mono or stereo left or right</xs:documentation>
   
</xs:annotation>
   
<xs:simpleType>
     
<xs:restriction base="xs:string">
       
<xs:enumeration value="Mono"/>
       
<xs:enumeration value="Stereo-Left"/>
       
<xs:enumeration value="Stereo-Right"/>
     
</xs:restriction>
   
</xs:simpleType>
 
</xs:attribute>
 
<xs:attribute name="audioLevel" type="xs:integer">
   
<xs:annotation>
     
<xs:documentation>Reference level in dbu</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="audioChannel" type="xs:positiveInteger">
   
<xs:annotation>
     
<xs:documentation>(1,2,3,4...)</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="lang" type="xs:language" use="optional"/>
 
<xs:attribute name="secondaryAudioProgram" type="xs:boolean" default="false">
   
<xs:annotation>
     
<xs:documentation>Flags if the analog audio channel is used as an SAP source</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="sapMode" default="Active">
   
<xs:annotation>
     
<xs:documentation>Used in older analog configurations to indicate when the SAP channel is active</xs:documentation>
   
</xs:annotation>
   
<xs:simpleType>
     
<xs:restriction base="xs:string">
       
<xs:enumeration value="Active"/>
       
<xs:enumeration value="Silent"/>
     
</xs:restriction>
   
</xs:simpleType>
 
</xs:attribute>
 
<xs:attributeGroup ref="Action-ErrorGroup"/>
</xs:complexType>

attribute AnalogAudio/@audioReference
type xs:positiveInteger
properties
isRef 0
annotation
documentation
Used to reference specific channel or channels for transitions
source <xs:attribute name="audioReference" type="xs:positiveInteger">
 
<xs:annotation>
   
<xs:documentation>Used to reference specific channel or channels for transitions</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute AnalogAudio/@audioType
type restriction of xs:string
properties
isRef 0
facets
Kind Value annotation 
enumeration Mono 
enumeration Stereo-Left 
enumeration Stereo-Right 
annotation
documentation
Mono or stereo left or right
source <xs:attribute name="audioType">
 
<xs:annotation>
   
<xs:documentation>Mono or stereo left or right</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="Mono"/>
     
<xs:enumeration value="Stereo-Left"/>
     
<xs:enumeration value="Stereo-Right"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute AnalogAudio/@audioLevel
type xs:integer
properties
isRef 0
annotation
documentation
Reference level in dbu
source <xs:attribute name="audioLevel" type="xs:integer">
 
<xs:annotation>
   
<xs:documentation>Reference level in dbu</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute AnalogAudio/@audioChannel
type xs:positiveInteger
properties
isRef 0
annotation
documentation
(1,2,3,4...)
source <xs:attribute name="audioChannel" type="xs:positiveInteger">
 
<xs:annotation>
   
<xs:documentation>(1,2,3,4...)</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute AnalogAudio/@lang
type xs:language
properties
isRef 0
use optional
source <xs:attribute name="lang" type="xs:language" use="optional"/>

attribute AnalogAudio/@secondaryAudioProgram
type xs:boolean
properties
isRef 0
default false
annotation
documentation
Flags if the analog audio channel is used as an SAP source
source <xs:attribute name="secondaryAudioProgram" type="xs:boolean" default="false">
 
<xs:annotation>
   
<xs:documentation>Flags if the analog audio channel is used as an SAP source</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute AnalogAudio/@sapMode
type restriction of xs:string
properties
isRef 0
default Active
facets
Kind Value annotation 
enumeration Active 
enumeration Silent 
annotation
documentation
Used in older analog configurations to indicate when the SAP channel is active
source <xs:attribute name="sapMode" default="Active">
 
<xs:annotation>
   
<xs:documentation>Used in older analog configurations to indicate when the SAP channel is active</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="Active"/>
     
<xs:enumeration value="Silent"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

complexType Audio
diagram BxfSchema-V2_p595.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
children Null AnalogAudio DigitalAudio
used by
elements AlternateAudioContent/Audio BaseMedia/BaseBand/Audio
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
The base for all audio definitions
source <xs:complexType name="Audio">
 
<xs:annotation>
   
<xs:documentation>The base for all audio definitions</xs:documentation>
 
</xs:annotation>
 
<xs:choice>
   
<xs:element name="Null">
     
<xs:annotation>
       
<xs:documentation>No audio is associated to the media</xs:documentation>
     
</xs:annotation>
     
<xs:complexType/>
   
</xs:element>
   
<xs:sequence>
     
<xs:element name="AnalogAudio" type="AnalogAudio" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element name="DigitalAudio" type="DigitalAudio" minOccurs="0" maxOccurs="unbounded"/>
   
</xs:sequence>
 
</xs:choice>
 
<xs:attributeGroup ref="Action-ErrorGroup"/>
</xs:complexType>

element Audio/Null
diagram BxfSchema-V2_p596.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
properties
isRef 0
content complex
annotation
documentation
No audio is associated to the media
source <xs:element name="Null">
 
<xs:annotation>
   
<xs:documentation>No audio is associated to the media</xs:documentation>
 
</xs:annotation>
 
<xs:complexType/>
</xs:element>

element Audio/AnalogAudio
diagram BxfSchema-V2_p597.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type AnalogAudio
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
audioReferencexs:positiveInteger      
documentation
Used to reference specific channel or channels for transitions
audioTypederived by: xs:string      
documentation
Mono or stereo left or right
audioLevelxs:integer      
documentation
Reference level in dbu
audioChannelxs:positiveInteger      
documentation
(1,2,3,4...)
langxs:languageoptional      
secondaryAudioProgramxs:boolean  false    
documentation
Flags if the analog audio channel is used as an SAP source
sapModederived by: xs:string  Active    
documentation
Used in older analog configurations to indicate when the SAP channel is active
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="AnalogAudio" type="AnalogAudio" minOccurs="0" maxOccurs="unbounded"/>

element Audio/DigitalAudio
diagram BxfSchema-V2_p598.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type DigitalAudio
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children Ac3Audio DEAudio MPEGAACAudio MPEGLayerIIAudio PCMAudio
attributes
Name  Type  Use  Default  Fixed  annotation
audioReferencexs:positiveInteger      
documentation
Used to reference specific channel or channels for transitions
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="DigitalAudio" type="DigitalAudio" minOccurs="0" maxOccurs="unbounded"/>

complexType Audios
diagram BxfSchema-V2_p599.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type extension of AudiosType
properties
base pmcp:AudiosType
children Null Ac3Audio
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorerrorTypeoptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Extends PMCP AudiosType
source <xs:complexType name="Audios">
 
<xs:annotation>
   
<xs:documentation>Extends PMCP AudiosType</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="pmcp:AudiosType">
     
<xs:attributeGroup ref="PmcpActionErrorExtensionGroup"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType AudioTransition
diagram BxfSchema-V2_p600.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
children AudioMode TransitionType TransitionRate AudioSwap PrivateInformation
used by
element EventData/Transitions/AudioTransitions
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Enumerates the settings to transition from one audio to another
source <xs:complexType name="AudioTransition">
 
<xs:annotation>
   
<xs:documentation>Enumerates the settings to transition from one audio to another</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<!-- <xs:element name="AudioContentId" type="ContentIdType" minOccurs="0" /> -->
   
<xs:element name="AudioMode" type="AudioModeType" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Indicates whether the audio should go over, under or is a breakaway </xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="TransitionType" type="AudioTransitionEnumType" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Indicates if the transition is a cut or a mix (crossfade)</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="TransitionRate" type="AudioRateType" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>The speed of the transition, fast, medium or slow</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="AudioSwap" type="xs:boolean" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>If set to True then the analog audio channels left and right are swapped.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>
 
</xs:sequence>
 
<xs:attributeGroup ref="Action-ErrorGroup"/>
</xs:complexType>

element AudioTransition/AudioMode
diagram BxfSchema-V2_p601.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type AudioModeType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
Kind Value annotation 
enumeration Breakaway 
enumeration Over 
enumeration Under 
annotation
documentation
Indicates whether the audio should go over, under or is a breakaway
source <xs:element name="AudioMode" type="AudioModeType" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Indicates whether the audio should go over, under or is a breakaway </xs:documentation>
 
</xs:annotation>
</xs:element>

element AudioTransition/TransitionType
diagram BxfSchema-V2_p602.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type AudioTransitionEnumType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
Kind Value annotation 
enumeration Cut 
enumeration Mix 
annotation
documentation
Indicates if the transition is a cut or a mix (crossfade)
source <xs:element name="TransitionType" type="AudioTransitionEnumType" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Indicates if the transition is a cut or a mix (crossfade)</xs:documentation>
 
</xs:annotation>
</xs:element>

element AudioTransition/TransitionRate
diagram BxfSchema-V2_p603.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type AudioRateType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
Kind Value annotation 
enumeration Fast 
enumeration Medium 
enumeration Slow 
annotation
documentation
The speed of the transition, fast, medium or slow
source <xs:element name="TransitionRate" type="AudioRateType" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>The speed of the transition, fast, medium or slow</xs:documentation>
 
</xs:annotation>
</xs:element>

element AudioTransition/AudioSwap
diagram BxfSchema-V2_p604.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:boolean
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
If set to True then the analog audio channels left and right are swapped.
source <xs:element name="AudioSwap" type="xs:boolean" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>If set to True then the analog audio channels left and right are swapped.</xs:documentation>
 
</xs:annotation>
</xs:element>

element AudioTransition/PrivateInformation
diagram BxfSchema-V2_p605.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfPrivateInformation
properties
isRef 0
minOcc 0
maxOcc 1
content complex
source <xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>

complexType DigitalAudio
diagram BxfSchema-V2_p606.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
children Ac3Audio DEAudio MPEGAACAudio MPEGLayerIIAudio PCMAudio
used by
elements Audio/DigitalAudio TSAudio/DigitalAudio
attributes
Name  Type  Use  Default  Fixed  annotation
audioReferencexs:positiveInteger      
documentation
Used to reference specific channel or channels for transitions
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Enumerates the different types of digital audio streams
source <xs:complexType name="DigitalAudio">
 
<xs:annotation>
   
<xs:documentation>Enumerates the different types of digital audio streams</xs:documentation>
 
</xs:annotation>
 
<xs:choice>
   
<xs:element name="Ac3Audio" type="Ac3AudioExt"/>
   
<xs:element name="DEAudio" type="DigitalAudioAttribute"/>
   
<xs:element name="MPEGAACAudio" type="DigitalAudioAttribute"/>
   
<xs:element name="MPEGLayerIIAudio" type="DigitalAudioAttribute"/>
   
<xs:element name="PCMAudio">
     
<xs:complexType>
       
<xs:attribute name="exactBitRate" type="xs:boolean" use="optional">
         
<xs:annotation>
           
<xs:documentation>Indicates if bitRateKbps is an exact value or an upper bound (A/65)</xs:documentation>
         
</xs:annotation>
       
</xs:attribute>
     
</xs:complexType>
   
</xs:element>
 
</xs:choice>
 
<xs:attribute name="audioReference" type="xs:positiveInteger">
   
<xs:annotation>
     
<xs:documentation>Used to reference specific channel or channels for transitions</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attributeGroup ref="Action-ErrorGroup"/>
</xs:complexType>

attribute DigitalAudio/@audioReference
type xs:positiveInteger
properties
isRef 0
annotation
documentation
Used to reference specific channel or channels for transitions
source <xs:attribute name="audioReference" type="xs:positiveInteger">
 
<xs:annotation>
   
<xs:documentation>Used to reference specific channel or channels for transitions</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element DigitalAudio/Ac3Audio
diagram BxfSchema-V2_p607.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type Ac3AudioExt
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
audioIdaudioIdTyperequired      
documentation
ID of the audio service in the virtual channel. Links to an elementary stream.
langlanguageTypeoptional      
documentation
Language of the audio stream carried in the ISO_639_language_descriptor
serviceTypeaudioServiceTypeoptional  complete_main    
documentation
Audio service type. Complete_main is the default (A/65B 6.9.1)
numChannelsnumChannelsTypeoptional  2/0    
documentation
Number of audio channels in the elementary stream (A/65B 6.9.1)
bitRateKbpsbitRateKbpsTypeoptional  448    
documentation
Bit rate of the elementary stream in kbps (A/65B 6.9.1)
exactBitRatexs:booleanoptional  false    
documentation
Indicates if bitRateKbps is an exact value or an upper bound (A/65B 6.9.1)
surroundxs:booleanoptional      
documentation
Indicates if the audio service is surround (A/65B 6.9.1)
fullSvcxs:booleanoptional  true    
documentation
Indicates whether the elementary stream can be decoded alone or must be presented along with other audio streams (A/65B 6.9.1)
mainidmainidTypeoptional      
documentation
ID of the audio stream, if its fullsvc flag is set to true (A/65B 6.9.1)
asvcflagsxs:unsignedByteoptional      
documentation
If the fullsvc flag is set to false, each bit in this byte indicates with which main audio streams this elementary stream can be presented (A/65B 6.9.1)
bsidbsidTypeoptional  8    
documentation
Version of the AC-3 standard used by the audio stream. Default is 8 (A/65B 6.9.1)
actionactionTypeoptional      
errorerrorTypeoptional      
errorDescriptionxs:stringoptional      
source <xs:element name="Ac3Audio" type="Ac3AudioExt"/>

element DigitalAudio/DEAudio
diagram BxfSchema-V2_p608.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type DigitalAudioAttribute
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
audioIdaudioIdTyperequired      
documentation
ID of the audio service in the virtual channel. Links to an elementary stream.
langlanguageTypeoptional      
documentation
Language of the audio stream carried in the ISO_639_language_descriptor
numChannelsnumChannelsTypeoptional  2/0    
documentation
Number of audio channels in the elementary stream (A/65)
bitRateKbpsbitRateKbpsTypeoptional      
documentation
Bit rate of the elementary stream in kbps (A/65)
exactBitRatexs:booleanoptional      
documentation
Indicates if bitRateKbps is an exact value or an upper bound (A/65)
surroundxs:booleanoptional      
documentation
Indicates if the audio service is surround (A/65)
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="DEAudio" type="DigitalAudioAttribute"/>

element DigitalAudio/MPEGAACAudio
diagram BxfSchema-V2_p609.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type DigitalAudioAttribute
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
audioIdaudioIdTyperequired      
documentation
ID of the audio service in the virtual channel. Links to an elementary stream.
langlanguageTypeoptional      
documentation
Language of the audio stream carried in the ISO_639_language_descriptor
numChannelsnumChannelsTypeoptional  2/0    
documentation
Number of audio channels in the elementary stream (A/65)
bitRateKbpsbitRateKbpsTypeoptional      
documentation
Bit rate of the elementary stream in kbps (A/65)
exactBitRatexs:booleanoptional      
documentation
Indicates if bitRateKbps is an exact value or an upper bound (A/65)
surroundxs:booleanoptional      
documentation
Indicates if the audio service is surround (A/65)
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="MPEGAACAudio" type="DigitalAudioAttribute"/>

element DigitalAudio/MPEGLayerIIAudio
diagram BxfSchema-V2_p610.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type DigitalAudioAttribute
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
audioIdaudioIdTyperequired      
documentation
ID of the audio service in the virtual channel. Links to an elementary stream.
langlanguageTypeoptional      
documentation
Language of the audio stream carried in the ISO_639_language_descriptor
numChannelsnumChannelsTypeoptional  2/0    
documentation
Number of audio channels in the elementary stream (A/65)
bitRateKbpsbitRateKbpsTypeoptional      
documentation
Bit rate of the elementary stream in kbps (A/65)
exactBitRatexs:booleanoptional      
documentation
Indicates if bitRateKbps is an exact value or an upper bound (A/65)
surroundxs:booleanoptional      
documentation
Indicates if the audio service is surround (A/65)
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="MPEGLayerIIAudio" type="DigitalAudioAttribute"/>

element DigitalAudio/PCMAudio
diagram BxfSchema-V2_p611.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
exactBitRatexs:booleanoptional      
documentation
Indicates if bitRateKbps is an exact value or an upper bound (A/65)
source <xs:element name="PCMAudio">
 
<xs:complexType>
   
<xs:attribute name="exactBitRate" type="xs:boolean" use="optional">
     
<xs:annotation>
       
<xs:documentation>Indicates if bitRateKbps is an exact value or an upper bound (A/65)</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute DigitalAudio/PCMAudio/@exactBitRate
type xs:boolean
properties
isRef 0
use optional
annotation
documentation
Indicates if bitRateKbps is an exact value or an upper bound (A/65)
source <xs:attribute name="exactBitRate" type="xs:boolean" use="optional">
 
<xs:annotation>
   
<xs:documentation>Indicates if bitRateKbps is an exact value or an upper bound (A/65)</xs:documentation>
 
</xs:annotation>
</xs:attribute>

complexType DigitalAudioAttribute
diagram BxfSchema-V2_p612.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
used by
elements DigitalAudio/DEAudio DigitalAudio/MPEGAACAudio DigitalAudio/MPEGLayerIIAudio
attributes
Name  Type  Use  Default  Fixed  annotation
audioIdaudioIdTyperequired      
documentation
ID of the audio service in the virtual channel. Links to an elementary stream.
langlanguageTypeoptional      
documentation
Language of the audio stream carried in the ISO_639_language_descriptor
numChannelsnumChannelsTypeoptional  2/0    
documentation
Number of audio channels in the elementary stream (A/65)
bitRateKbpsbitRateKbpsTypeoptional      
documentation
Bit rate of the elementary stream in kbps (A/65)
exactBitRatexs:booleanoptional      
documentation
Indicates if bitRateKbps is an exact value or an upper bound (A/65)
surroundxs:booleanoptional      
documentation
Indicates if the audio service is surround (A/65)
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Enumerates the parameters of a digital audio stream
source <xs:complexType name="DigitalAudioAttribute">
 
<xs:annotation>
   
<xs:documentation>Enumerates the parameters of a digital audio stream</xs:documentation>
 
</xs:annotation>
 
<xs:attribute name="audioId" type="pmcp:audioIdType" use="required">
   
<xs:annotation>
     
<xs:documentation>ID of the audio service in the virtual channel. Links to an elementary stream.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="lang" type="pmcp:languageType" use="optional">
   
<xs:annotation>
     
<xs:documentation>Language of the audio stream carried in the ISO_639_language_descriptor</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="numChannels" type="pmcp:numChannelsType" use="optional" default="2/0">
   
<xs:annotation>
     
<xs:documentation>Number of audio channels in the elementary stream (A/65)</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="bitRateKbps" type="pmcp:bitRateKbpsType" use="optional">
   
<xs:annotation>
     
<xs:documentation>Bit rate of the elementary stream in kbps (A/65)</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="exactBitRate" type="xs:boolean" use="optional">
   
<xs:annotation>
     
<xs:documentation>Indicates if bitRateKbps is an exact value or an upper bound (A/65)</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="surround" type="xs:boolean" use="optional">
   
<xs:annotation>
     
<xs:documentation>Indicates if the audio service is surround (A/65)</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attributeGroup ref="Action-ErrorGroup"/>
</xs:complexType>

attribute DigitalAudioAttribute/@audioId
type audioIdType
properties
isRef 0
use required
facets
Kind Value annotation 
minInclusive 
annotation
documentation
ID of the audio service in the virtual channel. Links to an elementary stream.
source <xs:attribute name="audioId" type="pmcp:audioIdType" use="required">
 
<xs:annotation>
   
<xs:documentation>ID of the audio service in the virtual channel. Links to an elementary stream.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute DigitalAudioAttribute/@lang
type languageType
properties
isRef 0
use optional
facets
Kind Value annotation 
pattern [a-z]{3} 
annotation
documentation
Language of the audio stream carried in the ISO_639_language_descriptor
source <xs:attribute name="lang" type="pmcp:languageType" use="optional">
 
<xs:annotation>
   
<xs:documentation>Language of the audio stream carried in the ISO_639_language_descriptor</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute DigitalAudioAttribute/@numChannels
type numChannelsType
properties
isRef 0
default 2/0
use optional
facets
Kind Value annotation 
enumeration 1/0 
enumeration 2/0 
enumeration 3/0 
enumeration 2/1 
enumeration 3/1 
enumeration 2/2 
enumeration 3/2 
enumeration 
enumeration 2_or_less 
enumeration 3_or_less 
enumeration 4_or_less 
enumeration 5_or_less 
enumeration 6_or_less 
annotation
documentation
Number of audio channels in the elementary stream (A/65)
source <xs:attribute name="numChannels" type="pmcp:numChannelsType" use="optional" default="2/0">
 
<xs:annotation>
   
<xs:documentation>Number of audio channels in the elementary stream (A/65)</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute DigitalAudioAttribute/@bitRateKbps
type bitRateKbpsType
properties
isRef 0
use optional
facets
Kind Value annotation 
maxInclusive 448 
annotation
documentation
Bit rate of the elementary stream in kbps (A/65)
source <xs:attribute name="bitRateKbps" type="pmcp:bitRateKbpsType" use="optional">
 
<xs:annotation>
   
<xs:documentation>Bit rate of the elementary stream in kbps (A/65)</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute DigitalAudioAttribute/@exactBitRate
type xs:boolean
properties
isRef 0
use optional
annotation
documentation
Indicates if bitRateKbps is an exact value or an upper bound (A/65)
source <xs:attribute name="exactBitRate" type="xs:boolean" use="optional">
 
<xs:annotation>
   
<xs:documentation>Indicates if bitRateKbps is an exact value or an upper bound (A/65)</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute DigitalAudioAttribute/@surround
type xs:boolean
properties
isRef 0
use optional
annotation
documentation
Indicates if the audio service is surround (A/65)
source <xs:attribute name="surround" type="xs:boolean" use="optional">
 
<xs:annotation>
   
<xs:documentation>Indicates if the audio service is surround (A/65)</xs:documentation>
 
</xs:annotation>
</xs:attribute>

complexType TSAudio
diagram BxfSchema-V2_p613.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
children Null DigitalAudio
used by
element BaseMedia/PrecompressedTS/TSAudio
annotation
documentation
Enumerates the parameters of digital audio in a transport stream
source <xs:complexType name="TSAudio">
 
<xs:annotation>
   
<xs:documentation>Enumerates the parameters of digital audio in a transport stream</xs:documentation>
 
</xs:annotation>
 
<xs:choice>
   
<xs:element name="Null">
     
<xs:annotation>
       
<xs:documentation>No audio is associated to the media</xs:documentation>
     
</xs:annotation>
     
<xs:complexType/>
   
</xs:element>
   
<xs:sequence>
     
<xs:element name="DigitalAudio" type="DigitalAudio" minOccurs="0" maxOccurs="unbounded"/>
   
</xs:sequence>
 
</xs:choice>
</xs:complexType>

element TSAudio/Null
diagram BxfSchema-V2_p614.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
properties
isRef 0
content complex
annotation
documentation
No audio is associated to the media
source <xs:element name="Null">
 
<xs:annotation>
   
<xs:documentation>No audio is associated to the media</xs:documentation>
 
</xs:annotation>
 
<xs:complexType/>
</xs:element>

element TSAudio/DigitalAudio
diagram BxfSchema-V2_p615.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type DigitalAudio
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children Ac3Audio DEAudio MPEGAACAudio MPEGLayerIIAudio PCMAudio
attributes
Name  Type  Use  Default  Fixed  annotation
audioReferencexs:positiveInteger      
documentation
Used to reference specific channel or channels for transitions
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="DigitalAudio" type="DigitalAudio" minOccurs="0" maxOccurs="unbounded"/>

simpleType AudioModeType
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type restriction of xs:string
used by
element AudioTransition/AudioMode
facets
Kind Value annotation 
enumeration Breakaway 
enumeration Over 
enumeration Under 
annotation
documentation
Defines the way audio is transitioned
source <xs:simpleType name="AudioModeType">
 
<xs:annotation>
   
<xs:documentation>Defines the way audio is transitioned</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:enumeration value="Breakaway"/>
   
<xs:enumeration value="Over"/>
   
<xs:enumeration value="Under"/>
 
</xs:restriction>
</xs:simpleType>

simpleType AudioRateType
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type restriction of xs:string
used by
element AudioTransition/TransitionRate
facets
Kind Value annotation 
enumeration Fast 
enumeration Medium 
enumeration Slow 
annotation
documentation
Defines the speed of an audio transition
source <xs:simpleType name="AudioRateType">
 
<xs:annotation>
   
<xs:documentation>Defines the speed of an audio transition</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:enumeration value="Fast"/>
   
<xs:enumeration value="Medium"/>
   
<xs:enumeration value="Slow"/>
 
</xs:restriction>
</xs:simpleType>

simpleType AudioTransitionEnumType
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type restriction of xs:string
used by
element AudioTransition/TransitionType
facets
Kind Value annotation 
enumeration Cut 
enumeration Mix 
annotation
documentation
Indicates if an audio transition is to be mixed or a cut
source <xs:simpleType name="AudioTransitionEnumType">
 
<xs:annotation>
   
<xs:documentation>Indicates if an audio transition is to be mixed or a cut</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:enumeration value="Cut"/>
   
<xs:enumeration value="Mix"/>
 
</xs:restriction>
</xs:simpleType>

complexType BxfCaption608
diagram BxfSchema-V2_p616.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type extension of Caption608Type
properties
base pmcp:Caption608Type
used by
element BxfCaptions/Caption608
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorerrorTypeoptional      
errorDescriptionxs:stringoptional      
source <xs:complexType name="BxfCaption608">
 
<xs:complexContent>
   
<xs:extension base="pmcp:Caption608Type">
     
<xs:attributeGroup ref="PmcpActionErrorExtensionGroup"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType BxfCaption708
diagram BxfSchema-V2_p617.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type extension of Caption708Type
properties
base pmcp:Caption708Type
used by
element BxfCaptions/Caption708
attributes
Name  Type  Use  Default  Fixed  annotation
serviceccServiceTyperequired      
documentation
708 captions service number
langlanguageTypeoptional      
documentation
Language of the caption service
wideAspectRatioxs:booleanoptional      
documentation
Indicates the aspect ratio for which the caption service has been formatted
easyReaderxs:booleanoptional      
documentation
Indicates if the caption service is formatted for beginner readers.
actionactionTypeoptional      
errorerrorTypeoptional      
errorDescriptionxs:stringoptional      
source <xs:complexType name="BxfCaption708">
 
<xs:complexContent>
   
<xs:extension base="pmcp:Caption708Type">
     
<xs:attributeGroup ref="PmcpActionErrorExtensionGroup"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType BxfCaptions
diagram BxfSchema-V2_p618.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
children Null Caption608 Caption708
used by
element BaseMedia/BaseBand/Captions
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Caption Service Descriptor (A/65B 6.9.3)
source <xs:complexType name="BxfCaptions">
 
<xs:annotation>
   
<xs:documentation>Caption Service Descriptor (A/65B 6.9.3)</xs:documentation>
 
</xs:annotation>
 
<xs:choice>
   
<xs:element name="Null" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Means that there is no caption service</xs:documentation>
     
</xs:annotation>
     
<xs:complexType/>
   
</xs:element>
   
<xs:sequence minOccurs="0">
     
<xs:element name="Caption608" type="BxfCaption608" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Indicates that analog captions are present</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="Caption708" type="BxfCaption708" minOccurs="0" maxOccurs="16">
       
<xs:annotation>
         
<xs:documentation>Describe digital captions services.  Note that when used, DigitalVideo and CaptionsInVANC should both be set to True in VideoType.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
   
</xs:sequence>
 
</xs:choice>
 
<xs:attributeGroup ref="Action-ErrorGroup"/>
</xs:complexType>

element BxfCaptions/Null
diagram BxfSchema-V2_p619.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
properties
isRef 0
minOcc 0
maxOcc 1
content complex
annotation
documentation
Means that there is no caption service
source <xs:element name="Null" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Means that there is no caption service</xs:documentation>
 
</xs:annotation>
 
<xs:complexType/>
</xs:element>

element BxfCaptions/Caption608
diagram BxfSchema-V2_p620.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfCaption608
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorerrorTypeoptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Indicates that analog captions are present
source <xs:element name="Caption608" type="BxfCaption608" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Indicates that analog captions are present</xs:documentation>
 
</xs:annotation>
</xs:element>

element BxfCaptions/Caption708
diagram BxfSchema-V2_p621.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfCaption708
properties
isRef 0
minOcc 0
maxOcc 16
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
serviceccServiceTyperequired      
documentation
708 captions service number
langlanguageTypeoptional      
documentation
Language of the caption service
wideAspectRatioxs:booleanoptional      
documentation
Indicates the aspect ratio for which the caption service has been formatted
easyReaderxs:booleanoptional      
documentation
Indicates if the caption service is formatted for beginner readers.
actionactionTypeoptional      
errorerrorTypeoptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Describe digital captions services.  Note that when used, DigitalVideo and CaptionsInVANC should both be set to True in VideoType.
source <xs:element name="Caption708" type="BxfCaption708" minOccurs="0" maxOccurs="16">
 
<xs:annotation>
   
<xs:documentation>Describe digital captions services.  Note that when used, DigitalVideo and CaptionsInVANC should both be set to True in VideoType.</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType DataContent
diagram BxfSchema-V2_p622.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
children BitRate FileName
used by
element BaseMedia/PrecompressedTS/TSData/DataContent
source <xs:complexType name="DataContent">
 
<xs:sequence>
   
<xs:element name="BitRate" type="xs:positiveInteger"/>
   
<xs:element name="FileName">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:minLength value="1"/>
         
<xs:maxLength value="255"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

element DataContent/BitRate
diagram BxfSchema-V2_p623.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:positiveInteger
properties
isRef 0
content simple
source <xs:element name="BitRate" type="xs:positiveInteger"/>

element DataContent/FileName
diagram BxfSchema-V2_p624.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type restriction of xs:string
properties
isRef 0
content simple
facets
Kind Value annotation 
minLength 
maxLength 255 
source <xs:element name="FileName">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:minLength value="1"/>
     
<xs:maxLength value="255"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

complexType VerticalIntervalData
diagram BxfSchema-V2_p625.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
children VBIData VANCData
used by
element BaseMedia/BaseBand/VerticalIntervalData
annotation
documentation
Used to indicate what data is embedded in the vertical interval of the video image
source <xs:complexType name="VerticalIntervalData">
 
<xs:annotation>
   
<xs:documentation>Used to indicate what data is embedded in the vertical interval of the video image</xs:documentation>
 
</xs:annotation>
 
<xs:choice>
   
<xs:element name="VBIData">
     
<xs:complexType>
       
<xs:attribute name="fieldPolarity">
         
<xs:annotation>
           
<xs:documentation>Select either Top or Bottom</xs:documentation>
         
</xs:annotation>
         
<xs:simpleType>
           
<xs:restriction base="xs:string">
             
<xs:enumeration value="Top"/>
             
<xs:enumeration value="Bottom"/>
           
</xs:restriction>
         
</xs:simpleType>
       
</xs:attribute>
       
<xs:attribute name="lineOffSet">
         
<xs:simpleType>
           
<xs:restriction base="xs:integer">
             
<xs:minInclusive value="6"/>
             
<xs:maxInclusive value="22"/>
           
</xs:restriction>
         
</xs:simpleType>
       
</xs:attribute>
       
<xs:attribute name="waveForm">
         
<xs:annotation>
           
<xs:documentation>For AMOL and TVGuide reference CEA-2020; for VITC and VITS reference SMPTE RP164.</xs:documentation>
         
</xs:annotation>
         
<xs:simpleType>
           
<xs:restriction base="xs:string">
             
<xs:enumeration value="AMOL"/>
             
<xs:enumeration value="TVGuide"/>
             
<xs:enumeration value="VITC"/>
             
<xs:enumeration value="VITS"/>
           
</xs:restriction>
         
</xs:simpleType>
       
</xs:attribute>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="VANCData">
     
<xs:annotation>
       
<xs:documentation>See SMPTE 291M for appropriate values for attributes.</xs:documentation>
     
</xs:annotation>
     
<xs:complexType>
       
<xs:attribute name="did" type="xs:unsignedByte"/>
       
<xs:attribute name="sdid" type="xs:unsignedByte"/>
     
</xs:complexType>
   
</xs:element>
 
</xs:choice>
</xs:complexType>

element VerticalIntervalData/VBIData
diagram BxfSchema-V2_p626.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
fieldPolarityderived by: xs:string      
documentation
Select either Top or Bottom
lineOffSetderived by: xs:integer      
waveFormderived by: xs:string      
documentation
For AMOL and TVGuide reference CEA-2020; for VITC and VITS reference SMPTE RP164.
source <xs:element name="VBIData">
 
<xs:complexType>
   
<xs:attribute name="fieldPolarity">
     
<xs:annotation>
       
<xs:documentation>Select either Top or Bottom</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="Top"/>
         
<xs:enumeration value="Bottom"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="lineOffSet">
     
<xs:simpleType>
       
<xs:restriction base="xs:integer">
         
<xs:minInclusive value="6"/>
         
<xs:maxInclusive value="22"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="waveForm">
     
<xs:annotation>
       
<xs:documentation>For AMOL and TVGuide reference CEA-2020; for VITC and VITS reference SMPTE RP164.</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="AMOL"/>
         
<xs:enumeration value="TVGuide"/>
         
<xs:enumeration value="VITC"/>
         
<xs:enumeration value="VITS"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute VerticalIntervalData/VBIData/@fieldPolarity
type restriction of xs:string
properties
isRef 0
facets
Kind Value annotation 
enumeration Top 
enumeration Bottom 
annotation
documentation
Select either Top or Bottom
source <xs:attribute name="fieldPolarity">
 
<xs:annotation>
   
<xs:documentation>Select either Top or Bottom</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="Top"/>
     
<xs:enumeration value="Bottom"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute VerticalIntervalData/VBIData/@lineOffSet
type restriction of xs:integer
properties
isRef 0
facets
Kind Value annotation 
minInclusive 
maxInclusive 22 
source <xs:attribute name="lineOffSet">
 
<xs:simpleType>
   
<xs:restriction base="xs:integer">
     
<xs:minInclusive value="6"/>
     
<xs:maxInclusive value="22"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute VerticalIntervalData/VBIData/@waveForm
type restriction of xs:string
properties
isRef 0
facets
Kind Value annotation 
enumeration AMOL 
enumeration TVGuide 
enumeration VITC 
enumeration VITS 
annotation
documentation
For AMOL and TVGuide reference CEA-2020; for VITC and VITS reference SMPTE RP164.
source <xs:attribute name="waveForm">
 
<xs:annotation>
   
<xs:documentation>For AMOL and TVGuide reference CEA-2020; for VITC and VITS reference SMPTE RP164.</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="AMOL"/>
     
<xs:enumeration value="TVGuide"/>
     
<xs:enumeration value="VITC"/>
     
<xs:enumeration value="VITS"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element VerticalIntervalData/VANCData
diagram BxfSchema-V2_p627.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
didxs:unsignedByte      
sdidxs:unsignedByte      
annotation
documentation
See SMPTE 291M for appropriate values for attributes.
source <xs:element name="VANCData">
 
<xs:annotation>
   
<xs:documentation>See SMPTE 291M for appropriate values for attributes.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="did" type="xs:unsignedByte"/>
   
<xs:attribute name="sdid" type="xs:unsignedByte"/>
 
</xs:complexType>
</xs:element>

attribute VerticalIntervalData/VANCData/@did
type xs:unsignedByte
properties
isRef 0
source <xs:attribute name="did" type="xs:unsignedByte"/>

attribute VerticalIntervalData/VANCData/@sdid
type xs:unsignedByte
properties
isRef 0
source <xs:attribute name="sdid" type="xs:unsignedByte"/>

complexType Location
diagram BxfSchema-V2_p628.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
children Satellite AssetServer RouterSource PhysicalAsset PrivateInformation
used by
element MediaLocation/Location
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Identification of where the media is stored. Used by systems to notify locations of essence instance
source <xs:complexType name="Location">
 
<xs:annotation>
   
<xs:documentation>Identification of where the media is stored. Used by systems to notify locations of essence instance</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:choice>
     
<xs:element name="Satellite">
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="SatelliteName" type="BxfText"/>
           
<xs:element name="Transponder">
             
<xs:complexType>
               
<xs:sequence>
                 
<xs:element name="Polarity">
                   
<xs:annotation>
                     
<xs:documentation>Left or Right for circularly polarized DBS satellites, Horizontal or Vertical for linearly polarized satellites</xs:documentation>
                   
</xs:annotation>
                   
<xs:simpleType>
                     
<xs:restriction base="xs:string">
                       
<xs:enumeration value="Vertical"/>
                       
<xs:enumeration value="Horizontal"/>
                       
<xs:enumeration value="Right"/>
                       
<xs:enumeration value="Left"/>
                     
</xs:restriction>
                   
</xs:simpleType>
                 
</xs:element>
                 
<xs:element name="TransponderNumber">
                   
<xs:annotation>
                     
<xs:documentation>Frequency of transponder in MHz</xs:documentation>
                   
</xs:annotation>
                   
<xs:simpleType>
                     
<xs:restriction base="xs:integer">
                       
<xs:minInclusive value="0"/>
                     
</xs:restriction>
                   
</xs:simpleType>
                 
</xs:element>
               
</xs:sequence>
             
</xs:complexType>
           
</xs:element>
           
<xs:element name="Receiver" type="BxfText">
             
<xs:annotation>
               
<xs:documentation>A physical device that is used to tune a signal from the satellite and provides an output for media.</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="Encoder" type="BxfText">
             
<xs:annotation>
               
<xs:documentation>The desitination recording device for the media.</xs:documentation>
             
</xs:annotation>
           
</xs:element>
         
</xs:sequence>
         
<xs:attributeGroup ref="Action-ErrorGroup"/>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="AssetServer">
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="PathName" type="BxfUri">
             
<xs:annotation>
               
<xs:documentation>Shall include a fully qualified filename</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="ReferenceName" type="BxfText" minOccurs="0"/>
           
<xs:element name="UserName" type="BxfText" minOccurs="0"/>
           
<xs:element name="Password" type="BxfText" minOccurs="0"/>
           
<xs:element name="Description" type="BxfText" minOccurs="0"/>
         
</xs:sequence>
         
<xs:attribute name="playoutAllowed" type="xs:boolean" use="required"/>
         
<xs:attribute name="fileTransferAllowed" type="xs:boolean" use="required"/>
         
<xs:attributeGroup ref="Action-ErrorGroup"/>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="RouterSource">
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="Name" type="BxfText">
             
<xs:annotation>
               
<xs:documentation>(See Configuration Section in BXF Protocol Documentation)</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="CrossPoint" type="BxfText" minOccurs="0"/>
         
</xs:sequence>
         
<xs:attributeGroup ref="Action-ErrorGroup"/>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="PhysicalAsset">
       
<xs:annotation>
         
<xs:documentation>A means of storing essence that can be easily transported</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="MediaReferenceName" type="BxfText"/>
           
<xs:element name="PhysicalLocation" minOccurs="0">
             
<xs:complexType>
               
<xs:sequence>
                 
<xs:element name="Dimension" maxOccurs="unbounded">
                   
<xs:complexType>
                     
<xs:attribute name="name">
                       
<xs:simpleType>
                         
<xs:restriction base="xs:string">
                           
<xs:minLength value="1"/>
                           
<xs:maxLength value="255"/>
                         
</xs:restriction>
                       
</xs:simpleType>
                     
</xs:attribute>
                     
<xs:attribute name="value">
                       
<xs:simpleType>
                         
<xs:restriction base="xs:string">
                           
<xs:minLength value="1"/>
                           
<xs:maxLength value="255"/>
                         
</xs:restriction>
                       
</xs:simpleType>
                     
</xs:attribute>
                   
</xs:complexType>
                 
</xs:element>
               
</xs:sequence>
             
</xs:complexType>
           
</xs:element>
         
</xs:sequence>
         
<xs:attribute name="assetName" use="required">
           
<xs:annotation>
             
<xs:documentation>(See Configuration Section in BXF Protocol Documentation)</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:minLength value="1"/>
               
<xs:maxLength value="255"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attributeGroup ref="Action-ErrorGroup"/>
       
</xs:complexType>
     
</xs:element>
   
</xs:choice>
   
<xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>
 
</xs:sequence>
 
<xs:attributeGroup ref="Action-ErrorGroup"/>
</xs:complexType>

element Location/Satellite
diagram BxfSchema-V2_p629.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
properties
isRef 0
content complex
children SatelliteName Transponder Receiver Encoder
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="Satellite">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="SatelliteName" type="BxfText"/>
     
<xs:element name="Transponder">
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="Polarity">
             
<xs:annotation>
               
<xs:documentation>Left or Right for circularly polarized DBS satellites, Horizontal or Vertical for linearly polarized satellites</xs:documentation>
             
</xs:annotation>
             
<xs:simpleType>
               
<xs:restriction base="xs:string">
                 
<xs:enumeration value="Vertical"/>
                 
<xs:enumeration value="Horizontal"/>
                 
<xs:enumeration value="Right"/>
                 
<xs:enumeration value="Left"/>
               
</xs:restriction>
             
</xs:simpleType>
           
</xs:element>
           
<xs:element name="TransponderNumber">
             
<xs:annotation>
               
<xs:documentation>Frequency of transponder in MHz</xs:documentation>
             
</xs:annotation>
             
<xs:simpleType>
               
<xs:restriction base="xs:integer">
                 
<xs:minInclusive value="0"/>
               
</xs:restriction>
             
</xs:simpleType>
           
</xs:element>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="Receiver" type="BxfText">
       
<xs:annotation>
         
<xs:documentation>A physical device that is used to tune a signal from the satellite and provides an output for media.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="Encoder" type="BxfText">
       
<xs:annotation>
         
<xs:documentation>The desitination recording device for the media.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
   
</xs:sequence>
   
<xs:attributeGroup ref="Action-ErrorGroup"/>
 
</xs:complexType>
</xs:element>

element Location/Satellite/SatelliteName
diagram BxfSchema-V2_p630.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfText
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langlanguageType      
sizexs:positiveInteger      
typexs:string      
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="SatelliteName" type="BxfText"/>

element Location/Satellite/Transponder
diagram BxfSchema-V2_p631.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
properties
isRef 0
content complex
children Polarity TransponderNumber
source <xs:element name="Transponder">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="Polarity">
       
<xs:annotation>
         
<xs:documentation>Left or Right for circularly polarized DBS satellites, Horizontal or Vertical for linearly polarized satellites</xs:documentation>
       
</xs:annotation>
       
<xs:simpleType>
         
<xs:restriction base="xs:string">
           
<xs:enumeration value="Vertical"/>
           
<xs:enumeration value="Horizontal"/>
           
<xs:enumeration value="Right"/>
           
<xs:enumeration value="Left"/>
         
</xs:restriction>
       
</xs:simpleType>
     
</xs:element>
     
<xs:element name="TransponderNumber">
       
<xs:annotation>
         
<xs:documentation>Frequency of transponder in MHz</xs:documentation>
       
</xs:annotation>
       
<xs:simpleType>
         
<xs:restriction base="xs:integer">
           
<xs:minInclusive value="0"/>
         
</xs:restriction>
       
</xs:simpleType>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element Location/Satellite/Transponder/Polarity
diagram BxfSchema-V2_p632.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type restriction of xs:string
properties
isRef 0
content simple
facets
Kind Value annotation 
enumeration Vertical 
enumeration Horizontal 
enumeration Right 
enumeration Left 
annotation
documentation
Left or Right for circularly polarized DBS satellites, Horizontal or Vertical for linearly polarized satellites
source <xs:element name="Polarity">
 
<xs:annotation>
   
<xs:documentation>Left or Right for circularly polarized DBS satellites, Horizontal or Vertical for linearly polarized satellites</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="Vertical"/>
     
<xs:enumeration value="Horizontal"/>
     
<xs:enumeration value="Right"/>
     
<xs:enumeration value="Left"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element Location/Satellite/Transponder/TransponderNumber
diagram BxfSchema-V2_p633.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type restriction of xs:integer
properties
isRef 0
content simple
facets
Kind Value annotation 
minInclusive 
annotation
documentation
Frequency of transponder in MHz
source <xs:element name="TransponderNumber">
 
<xs:annotation>
   
<xs:documentation>Frequency of transponder in MHz</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:integer">
     
<xs:minInclusive value="0"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element Location/Satellite/Receiver
diagram BxfSchema-V2_p634.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfText
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langlanguageType      
sizexs:positiveInteger      
typexs:string      
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
A physical device that is used to tune a signal from the satellite and provides an output for media.
source <xs:element name="Receiver" type="BxfText">
 
<xs:annotation>
   
<xs:documentation>A physical device that is used to tune a signal from the satellite and provides an output for media.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Location/Satellite/Encoder
diagram BxfSchema-V2_p635.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfText
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langlanguageType      
sizexs:positiveInteger      
typexs:string      
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
The desitination recording device for the media.
source <xs:element name="Encoder" type="BxfText">
 
<xs:annotation>
   
<xs:documentation>The desitination recording device for the media.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Location/AssetServer
diagram BxfSchema-V2_p636.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
properties
isRef 0
content complex
children PathName ReferenceName UserName Password Description
attributes
Name  Type  Use  Default  Fixed  annotation
playoutAllowedxs:booleanrequired      
fileTransferAllowedxs:booleanrequired      
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="AssetServer">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="PathName" type="BxfUri">
       
<xs:annotation>
         
<xs:documentation>Shall include a fully qualified filename</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="ReferenceName" type="BxfText" minOccurs="0"/>
     
<xs:element name="UserName" type="BxfText" minOccurs="0"/>
     
<xs:element name="Password" type="BxfText" minOccurs="0"/>
     
<xs:element name="Description" type="BxfText" minOccurs="0"/>
   
</xs:sequence>
   
<xs:attribute name="playoutAllowed" type="xs:boolean" use="required"/>
   
<xs:attribute name="fileTransferAllowed" type="xs:boolean" use="required"/>
   
<xs:attributeGroup ref="Action-ErrorGroup"/>
 
</xs:complexType>
</xs:element>

attribute Location/AssetServer/@playoutAllowed
type xs:boolean
properties
isRef 0
use required
source <xs:attribute name="playoutAllowed" type="xs:boolean" use="required"/>

attribute Location/AssetServer/@fileTransferAllowed
type xs:boolean
properties
isRef 0
use required
source <xs:attribute name="fileTransferAllowed" type="xs:boolean" use="required"/>

element Location/AssetServer/PathName
diagram BxfSchema-V2_p637.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfUri
properties
isRef 0
content simple
annotation
documentation
Shall include a fully qualified filename
source <xs:element name="PathName" type="BxfUri">
 
<xs:annotation>
   
<xs:documentation>Shall include a fully qualified filename</xs:documentation>
 
</xs:annotation>
</xs:element>

element Location/AssetServer/ReferenceName
diagram BxfSchema-V2_p638.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfText
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langlanguageType      
sizexs:positiveInteger      
typexs:string      
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="ReferenceName" type="BxfText" minOccurs="0"/>

element Location/AssetServer/UserName
diagram BxfSchema-V2_p639.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfText
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langlanguageType      
sizexs:positiveInteger      
typexs:string      
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="UserName" type="BxfText" minOccurs="0"/>

element Location/AssetServer/Password
diagram BxfSchema-V2_p640.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfText
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langlanguageType      
sizexs:positiveInteger      
typexs:string      
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="Password" type="BxfText" minOccurs="0"/>

element Location/AssetServer/Description
diagram BxfSchema-V2_p641.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfText
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langlanguageType      
sizexs:positiveInteger      
typexs:string      
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="Description" type="BxfText" minOccurs="0"/>

element Location/RouterSource
diagram BxfSchema-V2_p642.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
properties
isRef 0
content complex
children Name CrossPoint
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="RouterSource">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="Name" type="BxfText">
       
<xs:annotation>
         
<xs:documentation>(See Configuration Section in BXF Protocol Documentation)</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="CrossPoint" type="BxfText" minOccurs="0"/>
   
</xs:sequence>
   
<xs:attributeGroup ref="Action-ErrorGroup"/>
 
</xs:complexType>
</xs:element>

element Location/RouterSource/Name
diagram BxfSchema-V2_p643.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfText
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langlanguageType      
sizexs:positiveInteger      
typexs:string      
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
(See Configuration Section in BXF Protocol Documentation)
source <xs:element name="Name" type="BxfText">
 
<xs:annotation>
   
<xs:documentation>(See Configuration Section in BXF Protocol Documentation)</xs:documentation>
 
</xs:annotation>
</xs:element>

element Location/RouterSource/CrossPoint
diagram BxfSchema-V2_p644.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfText
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langlanguageType      
sizexs:positiveInteger      
typexs:string      
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="CrossPoint" type="BxfText" minOccurs="0"/>

element Location/PhysicalAsset
diagram BxfSchema-V2_p645.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
properties
isRef 0
content complex
children MediaReferenceName PhysicalLocation
attributes
Name  Type  Use  Default  Fixed  annotation
assetNamederived by: xs:stringrequired      
documentation
(See Configuration Section in BXF Protocol Documentation)
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
A means of storing essence that can be easily transported
source <xs:element name="PhysicalAsset">
 
<xs:annotation>
   
<xs:documentation>A means of storing essence that can be easily transported</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="MediaReferenceName" type="BxfText"/>
     
<xs:element name="PhysicalLocation" minOccurs="0">
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="Dimension" maxOccurs="unbounded">
             
<xs:complexType>
               
<xs:attribute name="name">
                 
<xs:simpleType>
                   
<xs:restriction base="xs:string">
                     
<xs:minLength value="1"/>
                     
<xs:maxLength value="255"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:attribute>
               
<xs:attribute name="value">
                 
<xs:simpleType>
                   
<xs:restriction base="xs:string">
                     
<xs:minLength value="1"/>
                     
<xs:maxLength value="255"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:attribute>
             
</xs:complexType>
           
</xs:element>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
   
<xs:attribute name="assetName" use="required">
     
<xs:annotation>
       
<xs:documentation>(See Configuration Section in BXF Protocol Documentation)</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:minLength value="1"/>
         
<xs:maxLength value="255"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attributeGroup ref="Action-ErrorGroup"/>
 
</xs:complexType>
</xs:element>

attribute Location/PhysicalAsset/@assetName
type restriction of xs:string
properties
isRef 0
use required
facets
Kind Value annotation 
minLength 
maxLength 255 
annotation
documentation
(See Configuration Section in BXF Protocol Documentation)
source <xs:attribute name="assetName" use="required">
 
<xs:annotation>
   
<xs:documentation>(See Configuration Section in BXF Protocol Documentation)</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:minLength value="1"/>
     
<xs:maxLength value="255"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element Location/PhysicalAsset/MediaReferenceName
diagram BxfSchema-V2_p646.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfText
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langlanguageType      
sizexs:positiveInteger      
typexs:string      
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="MediaReferenceName" type="BxfText"/>

element Location/PhysicalAsset/PhysicalLocation
diagram BxfSchema-V2_p647.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Dimension
source <xs:element name="PhysicalLocation" minOccurs="0">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="Dimension" maxOccurs="unbounded">
       
<xs:complexType>
         
<xs:attribute name="name">
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:minLength value="1"/>
               
<xs:maxLength value="255"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
         
<xs:attribute name="value">
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:minLength value="1"/>
               
<xs:maxLength value="255"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element Location/PhysicalAsset/PhysicalLocation/Dimension
diagram BxfSchema-V2_p648.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
namederived by: xs:string      
valuederived by: xs:string      
source <xs:element name="Dimension" maxOccurs="unbounded">
 
<xs:complexType>
   
<xs:attribute name="name">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:minLength value="1"/>
         
<xs:maxLength value="255"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="value">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:minLength value="1"/>
         
<xs:maxLength value="255"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute Location/PhysicalAsset/PhysicalLocation/Dimension/@name
type restriction of xs:string
properties
isRef 0
facets
Kind Value annotation 
minLength 
maxLength 255 
source <xs:attribute name="name">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:minLength value="1"/>
     
<xs:maxLength value="255"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute Location/PhysicalAsset/PhysicalLocation/Dimension/@value
type restriction of xs:string
properties
isRef 0
facets
Kind Value annotation 
minLength 
maxLength 255 
source <xs:attribute name="value">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:minLength value="1"/>
     
<xs:maxLength value="255"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element Location/PrivateInformation
diagram BxfSchema-V2_p649.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfPrivateInformation
properties
isRef 0
minOcc 0
maxOcc 1
content complex
source <xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>

complexType TSVideo
diagram BxfSchema-V2_p650.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
children Null Encoding DigitalVideo Format ActiveImageAspectRatio AspectRatio AFD-BarDataPresent PanAndScanPresent CaptionsInVANC PrivateInformation
used by
element BaseMedia/PrecompressedTS/TSVideo
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Enumerates the various values relating to the presentation of video in a transport stream
source <xs:complexType name="TSVideo">
 
<xs:annotation>
   
<xs:documentation>Enumerates the various values relating to the presentation of video in a transport stream</xs:documentation>
 
</xs:annotation>
 
<xs:choice>
   
<xs:element name="Null">
     
<xs:annotation>
       
<xs:documentation>No Information provided for Video</xs:documentation>
     
</xs:annotation>
     
<xs:complexType/>
   
</xs:element>
   
<xs:sequence>
     
<xs:element name="Encoding" type="TSVideoEncodingType" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>If NTSC or PAL this should be set to uncompressed.  The other options are various compression utilities that are used to store or transmit video.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="DigitalVideo" type="xs:boolean" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Required to be true if video format is 1080p, 1080i, 720p, 480p, optional for 576i and 480i</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="Format" type="VideoFormatType" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>The number of lines of video and either an "i" for interlaced or "p" for progressive.  Note that NTSC = 480i; PAL = 576i; and the rest are digital ATSC/DVB options.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="ActiveImageAspectRatio" type="xs:float" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Width of the active video image divided by it's height</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="AspectRatio" type="AspectRatioType" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Only 4:3 or 16:9 values allowed</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:choice minOccurs="0">
       
<xs:element name="AFD-BarDataPresent" type="xs:boolean" minOccurs="0">
         
<xs:annotation>
           
<xs:documentation>Indicates that active format description and bar data is used in the presentation of the video in order to convert the production image to the selected transmission aspect ration.  The actual values for these items is incorporated into the video VANC.</xs:documentation>
         
</xs:annotation>
       
</xs:element>
       
<xs:element name="PanAndScanPresent" type="xs:boolean" minOccurs="0">
         
<xs:annotation>
           
<xs:documentation>Indicates that pan and scan techniques are being used to adjust the production image to fit the transmission aspect ratio.  Note that each frame's values may be different and the actual data to determine the values are carried in the video VANC.</xs:documentation>
         
</xs:annotation>
       
</xs:element>
     
</xs:choice>
     
<xs:element name="CaptionsInVANC" type="xs:boolean" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>If set to true indicates that captioning is embedded in the video VANC.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>
   
</xs:sequence>
 
</xs:choice>
 
<xs:attributeGroup ref="Action-ErrorGroup"/>
</xs:complexType>

element TSVideo/Null
diagram BxfSchema-V2_p651.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
properties
isRef 0
content complex
annotation
documentation
No Information provided for Video
source <xs:element name="Null">
 
<xs:annotation>
   
<xs:documentation>No Information provided for Video</xs:documentation>
 
</xs:annotation>
 
<xs:complexType/>
</xs:element>

element TSVideo/Encoding
diagram BxfSchema-V2_p652.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type TSVideoEncodingType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
Kind Value annotation 
enumeration MPEG-2 
enumeration MPEG-4 AVC 
enumeration SMPTE VC-1 
annotation
documentation
If NTSC or PAL this should be set to uncompressed.  The other options are various compression utilities that are used to store or transmit video.
source <xs:element name="Encoding" type="TSVideoEncodingType" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>If NTSC or PAL this should be set to uncompressed.  The other options are various compression utilities that are used to store or transmit video.</xs:documentation>
 
</xs:annotation>
</xs:element>

element TSVideo/DigitalVideo
diagram BxfSchema-V2_p653.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:boolean
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
Required to be true if video format is 1080p, 1080i, 720p, 480p, optional for 576i and 480i
source <xs:element name="DigitalVideo" type="xs:boolean" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Required to be true if video format is 1080p, 1080i, 720p, 480p, optional for 576i and 480i</xs:documentation>
 
</xs:annotation>
</xs:element>

element TSVideo/Format
diagram BxfSchema-V2_p654.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type VideoFormatType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
Kind Value annotation 
enumeration 1080p 
enumeration 1080i 
enumeration 720p 
enumeration 576i 
enumeration 480p 
enumeration 480i 
annotation
documentation
The number of lines of video and either an "i" for interlaced or "p" for progressive.  Note that NTSC = 480i; PAL = 576i; and the rest are digital ATSC/DVB options.
source <xs:element name="Format" type="VideoFormatType" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>The number of lines of video and either an "i" for interlaced or "p" for progressive.  Note that NTSC = 480i; PAL = 576i; and the rest are digital ATSC/DVB options.</xs:documentation>
 
</xs:annotation>
</xs:element>

element TSVideo/ActiveImageAspectRatio
diagram BxfSchema-V2_p655.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:float
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
Width of the active video image divided by it's height
source <xs:element name="ActiveImageAspectRatio" type="xs:float" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Width of the active video image divided by it's height</xs:documentation>
 
</xs:annotation>
</xs:element>

element TSVideo/AspectRatio
diagram BxfSchema-V2_p656.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type AspectRatioType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
Kind Value annotation 
enumeration 16:9 
enumeration 4:3 
annotation
documentation
Only 4:3 or 16:9 values allowed
source <xs:element name="AspectRatio" type="AspectRatioType" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Only 4:3 or 16:9 values allowed</xs:documentation>
 
</xs:annotation>
</xs:element>

element TSVideo/AFD-BarDataPresent
diagram BxfSchema-V2_p657.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:boolean
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
Indicates that active format description and bar data is used in the presentation of the video in order to convert the production image to the selected transmission aspect ration.  The actual values for these items is incorporated into the video VANC.
source <xs:element name="AFD-BarDataPresent" type="xs:boolean" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Indicates that active format description and bar data is used in the presentation of the video in order to convert the production image to the selected transmission aspect ration.  The actual values for these items is incorporated into the video VANC.</xs:documentation>
 
</xs:annotation>
</xs:element>

element TSVideo/PanAndScanPresent
diagram BxfSchema-V2_p658.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:boolean
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
Indicates that pan and scan techniques are being used to adjust the production image to fit the transmission aspect ratio.  Note that each frame's values may be different and the actual data to determine the values are carried in the video VANC.
source <xs:element name="PanAndScanPresent" type="xs:boolean" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Indicates that pan and scan techniques are being used to adjust the production image to fit the transmission aspect ratio.  Note that each frame's values may be different and the actual data to determine the values are carried in the video VANC.</xs:documentation>
 
</xs:annotation>
</xs:element>

element TSVideo/CaptionsInVANC
diagram BxfSchema-V2_p659.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:boolean
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
If set to true indicates that captioning is embedded in the video VANC.
source <xs:element name="CaptionsInVANC" type="xs:boolean" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>If set to true indicates that captioning is embedded in the video VANC.</xs:documentation>
 
</xs:annotation>
</xs:element>

element TSVideo/PrivateInformation
diagram BxfSchema-V2_p660.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfPrivateInformation
properties
isRef 0
minOcc 0
maxOcc 1
content complex
source <xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>

complexType Video
diagram BxfSchema-V2_p661.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
children Null Encoding DigitalVideo Format ActiveImageAspectRatio AspectRatio AFD-BarDataPresent PanAndScanPresent CaptionsInVANC PrivateInformation
used by
element BaseMedia/BaseBand/Video
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Enumerates the various values relating to the presentation of video
source <xs:complexType name="Video">
 
<xs:annotation>
   
<xs:documentation>Enumerates the various values relating to the presentation of video</xs:documentation>
 
</xs:annotation>
 
<xs:choice>
   
<xs:element name="Null">
     
<xs:annotation>
       
<xs:documentation>No Information provided for Video</xs:documentation>
     
</xs:annotation>
     
<xs:complexType/>
   
</xs:element>
   
<xs:sequence>
     
<xs:element name="Encoding" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>If NTSC or PAL this should be set to uncompressed.  The other options are various compression utilities that are used to store or transmit video.</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:simpleContent>
           
<xs:extension base="VideoEncodingType">
             
<xs:attribute name="EncodingReference" type="xs:string">
               
<xs:annotation>
                 
<xs:documentation>Allows the user to annotate the type of encoding method used</xs:documentation>
               
</xs:annotation>
             
</xs:attribute>
           
</xs:extension>
         
</xs:simpleContent>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="DigitalVideo" type="xs:boolean" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Required to be true if video format is 1080p, 1080i, 720p, 480p, optional for 576i and 480i</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="Format" type="VideoFormatType" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>The number of lines of video and either an "i" for interlaced or "p" for progressive.  Note that NTSC = 480i; PAL = 576i; and the rest are digital ATSC/DVB options.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="ActiveImageAspectRatio" type="xs:float" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Width of the active video image divided by it's height</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="AspectRatio" type="AspectRatioType" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>The horizontal:vertical ratio of the complete video display including AFD-BarData (A/53)</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:choice minOccurs="0">
       
<xs:element name="AFD-BarDataPresent" type="xs:boolean" minOccurs="0">
         
<xs:annotation>
           
<xs:documentation>Indicates that active format description and bar data is used in the presentation of the video in order to convert the production image to the selected transmission aspect ratio.  The actual values for these items is incorporated into the video VANC.</xs:documentation>
         
</xs:annotation>
       
</xs:element>
       
<xs:element name="PanAndScanPresent" type="xs:boolean" minOccurs="0">
         
<xs:annotation>
           
<xs:documentation>Indicates that pan and scan techniques are being used to adjust the production image to fit the transmission aspect ratio.  Note that each frame's values may be different and the actual data to determine the values are carried in the video VANC.</xs:documentation>
         
</xs:annotation>
       
</xs:element>
     
</xs:choice>
     
<xs:element name="CaptionsInVANC" type="xs:boolean" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>If set to true indicates that captioning is embedded in the video VANC.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>
   
</xs:sequence>
 
</xs:choice>
 
<xs:attributeGroup ref="Action-ErrorGroup"/>
</xs:complexType>

element Video/Null
diagram BxfSchema-V2_p662.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
properties
isRef 0
content complex
annotation
documentation
No Information provided for Video
source <xs:element name="Null">
 
<xs:annotation>
   
<xs:documentation>No Information provided for Video</xs:documentation>
 
</xs:annotation>
 
<xs:complexType/>
</xs:element>

element Video/Encoding
diagram BxfSchema-V2_p663.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type extension of VideoEncodingType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
facets
Kind Value annotation 
enumeration Uncompressed 
enumeration MPEG-2 
enumeration MPEG-4 AVC 
enumeration SMPTE VC-1 
attributes
Name  Type  Use  Default  Fixed  annotation
EncodingReferencexs:string      
documentation
Allows the user to annotate the type of encoding method used
annotation
documentation
If NTSC or PAL this should be set to uncompressed.  The other options are various compression utilities that are used to store or transmit video.
source <xs:element name="Encoding" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>If NTSC or PAL this should be set to uncompressed.  The other options are various compression utilities that are used to store or transmit video.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:simpleContent>
     
<xs:extension base="VideoEncodingType">
       
<xs:attribute name="EncodingReference" type="xs:string">
         
<xs:annotation>
           
<xs:documentation>Allows the user to annotate the type of encoding method used</xs:documentation>
         
</xs:annotation>
       
</xs:attribute>
     
</xs:extension>
   
</xs:simpleContent>
 
</xs:complexType>
</xs:element>

attribute Video/Encoding/@EncodingReference
type xs:string
properties
isRef 0
annotation
documentation
Allows the user to annotate the type of encoding method used
source <xs:attribute name="EncodingReference" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>Allows the user to annotate the type of encoding method used</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element Video/DigitalVideo
diagram BxfSchema-V2_p664.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:boolean
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
Required to be true if video format is 1080p, 1080i, 720p, 480p, optional for 576i and 480i
source <xs:element name="DigitalVideo" type="xs:boolean" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Required to be true if video format is 1080p, 1080i, 720p, 480p, optional for 576i and 480i</xs:documentation>
 
</xs:annotation>
</xs:element>

element Video/Format
diagram BxfSchema-V2_p665.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type VideoFormatType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
Kind Value annotation 
enumeration 1080p 
enumeration 1080i 
enumeration 720p 
enumeration 576i 
enumeration 480p 
enumeration 480i 
annotation
documentation
The number of lines of video and either an "i" for interlaced or "p" for progressive.  Note that NTSC = 480i; PAL = 576i; and the rest are digital ATSC/DVB options.
source <xs:element name="Format" type="VideoFormatType" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>The number of lines of video and either an "i" for interlaced or "p" for progressive.  Note that NTSC = 480i; PAL = 576i; and the rest are digital ATSC/DVB options.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Video/ActiveImageAspectRatio
diagram BxfSchema-V2_p666.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:float
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
Width of the active video image divided by it's height
source <xs:element name="ActiveImageAspectRatio" type="xs:float" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Width of the active video image divided by it's height</xs:documentation>
 
</xs:annotation>
</xs:element>

element Video/AspectRatio
diagram BxfSchema-V2_p667.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type AspectRatioType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
Kind Value annotation 
enumeration 16:9 
enumeration 4:3 
annotation
documentation
The horizontal:vertical ratio of the complete video display including AFD-BarData (A/53)
source <xs:element name="AspectRatio" type="AspectRatioType" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>The horizontal:vertical ratio of the complete video display including AFD-BarData (A/53)</xs:documentation>
 
</xs:annotation>
</xs:element>

element Video/AFD-BarDataPresent
diagram BxfSchema-V2_p668.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:boolean
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
Indicates that active format description and bar data is used in the presentation of the video in order to convert the production image to the selected transmission aspect ratio.  The actual values for these items is incorporated into the video VANC.
source <xs:element name="AFD-BarDataPresent" type="xs:boolean" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Indicates that active format description and bar data is used in the presentation of the video in order to convert the production image to the selected transmission aspect ratio.  The actual values for these items is incorporated into the video VANC.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Video/PanAndScanPresent
diagram BxfSchema-V2_p669.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:boolean
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
Indicates that pan and scan techniques are being used to adjust the production image to fit the transmission aspect ratio.  Note that each frame's values may be different and the actual data to determine the values are carried in the video VANC.
source <xs:element name="PanAndScanPresent" type="xs:boolean" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Indicates that pan and scan techniques are being used to adjust the production image to fit the transmission aspect ratio.  Note that each frame's values may be different and the actual data to determine the values are carried in the video VANC.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Video/CaptionsInVANC
diagram BxfSchema-V2_p670.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:boolean
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
If set to true indicates that captioning is embedded in the video VANC.
source <xs:element name="CaptionsInVANC" type="xs:boolean" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>If set to true indicates that captioning is embedded in the video VANC.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Video/PrivateInformation
diagram BxfSchema-V2_p671.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfPrivateInformation
properties
isRef 0
minOcc 0
maxOcc 1
content complex
source <xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>

complexType VideoTransition
diagram BxfSchema-V2_p672.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
children TransitionInType TransitionPattern TransitionInRate TransitionOutType TransitionOutRate TransitionSom TransitionEom PrivateInformation
used by
element EventData/Transitions/VideoTransitions
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Allows the user to specify specific actions to be used by the automation system to transition the video from one event to another
source <xs:complexType name="VideoTransition">
 
<xs:annotation>
   
<xs:documentation>Allows the user to specify specific actions to be used by the automation system to transition the video from one event to another</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="TransitionInType" type="VideoTransitionEnumType" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>The type of transition to perform between the previous event and this event</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="TransitionPattern" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>If the transition is a wipe the pattern to be used for the wipe. (See Configuration Section in BXF Protocol Documentation)</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:minLength value="1"/>
         
<xs:maxLength value="255"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:element>
   
<xs:element name="TransitionInRate" type="VideoRateType" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>The rate of transition between the previous event and this event</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="TransitionOutType" type="VideoTransitionEnumType" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>The type of transition to before between this event and the next event</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="TransitionOutRate" type="VideoRateType" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>The rate of transition between this event and the next event</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="TransitionSom" type="BxfSmpteTime" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Used to designate a specific start point for the transition relative to the active content</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="TransitionEom" type="BxfSmpteTime" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Used to designate a specific end point for the transition relative to the active content</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>
 
</xs:sequence>
 
<xs:attributeGroup ref="Action-ErrorGroup"/>
</xs:complexType>

element VideoTransition/TransitionInType
diagram BxfSchema-V2_p673.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type VideoTransitionEnumType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
Kind Value annotation 
enumeration Cut 
enumeration Fade-Cut 
enumeration Cut-Fade 
enumeration CrossFade 
enumeration Mix 
enumeration Wipe 
annotation
documentation
The type of transition to perform between the previous event and this event
source <xs:element name="TransitionInType" type="VideoTransitionEnumType" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>The type of transition to perform between the previous event and this event</xs:documentation>
 
</xs:annotation>
</xs:element>

element VideoTransition/TransitionPattern
diagram BxfSchema-V2_p674.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type restriction of xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
Kind Value annotation 
minLength 
maxLength 255 
annotation
documentation
If the transition is a wipe the pattern to be used for the wipe. (See Configuration Section in BXF Protocol Documentation)
source <xs:element name="TransitionPattern" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>If the transition is a wipe the pattern to be used for the wipe. (See Configuration Section in BXF Protocol Documentation)</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:minLength value="1"/>
     
<xs:maxLength value="255"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element VideoTransition/TransitionInRate
diagram BxfSchema-V2_p675.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type VideoRateType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
Kind Value annotation 
enumeration Fast 
enumeration Medium 
enumeration Slow 
annotation
documentation
The rate of transition between the previous event and this event
source <xs:element name="TransitionInRate" type="VideoRateType" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>The rate of transition between the previous event and this event</xs:documentation>
 
</xs:annotation>
</xs:element>

element VideoTransition/TransitionOutType
diagram BxfSchema-V2_p676.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type VideoTransitionEnumType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
Kind Value annotation 
enumeration Cut 
enumeration Fade-Cut 
enumeration Cut-Fade 
enumeration CrossFade 
enumeration Mix 
enumeration Wipe 
annotation
documentation
The type of transition to before between this event and the next event
source <xs:element name="TransitionOutType" type="VideoTransitionEnumType" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>The type of transition to before between this event and the next event</xs:documentation>
 
</xs:annotation>
</xs:element>

element VideoTransition/TransitionOutRate
diagram BxfSchema-V2_p677.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type VideoRateType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
Kind Value annotation 
enumeration Fast 
enumeration Medium 
enumeration Slow 
annotation
documentation
The rate of transition between this event and the next event
source <xs:element name="TransitionOutRate" type="VideoRateType" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>The rate of transition between this event and the next event</xs:documentation>
 
</xs:annotation>
</xs:element>

element VideoTransition/TransitionSom
diagram BxfSchema-V2_p678.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfSmpteTime
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children SmpteTimeCode
attributes
Name  Type  Use  Default  Fixed  annotation
frameRatexs:decimal      
documentation
Specifies the number of frames per second and should always be provided if known
framecountxs:integer      
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Used to designate a specific start point for the transition relative to the active content
source <xs:element name="TransitionSom" type="BxfSmpteTime" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Used to designate a specific start point for the transition relative to the active content</xs:documentation>
 
</xs:annotation>
</xs:element>

element VideoTransition/TransitionEom
diagram BxfSchema-V2_p679.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfSmpteTime
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children SmpteTimeCode
attributes
Name  Type  Use  Default  Fixed  annotation
frameRatexs:decimal      
documentation
Specifies the number of frames per second and should always be provided if known
framecountxs:integer      
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Used to designate a specific end point for the transition relative to the active content
source <xs:element name="TransitionEom" type="BxfSmpteTime" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Used to designate a specific end point for the transition relative to the active content</xs:documentation>
 
</xs:annotation>
</xs:element>

element VideoTransition/PrivateInformation
diagram BxfSchema-V2_p680.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfPrivateInformation
properties
isRef 0
minOcc 0
maxOcc 1
content complex
source <xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>

simpleType AspectRatioType
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type restriction of xs:string
used by
elements TSVideo/AspectRatio Video/AspectRatio
facets
Kind Value annotation 
enumeration 16:9 
enumeration 4:3 
annotation
documentation
Enumerates either 4:3 or 16:9 video presentation formats
source <xs:simpleType name="AspectRatioType">
 
<xs:annotation>
   
<xs:documentation>Enumerates either 4:3 or 16:9 video presentation formats</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:enumeration value="16:9"/>
   
<xs:enumeration value="4:3"/>
 
</xs:restriction>
</xs:simpleType>

simpleType TSVideoEncodingType
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type restriction of xs:string
used by
element TSVideo/Encoding
facets
Kind Value annotation 
enumeration MPEG-2 
enumeration MPEG-4 AVC 
enumeration SMPTE VC-1 
annotation
documentation
Enumerates various methids used to compress video in a transport stream
source <xs:simpleType name="TSVideoEncodingType">
 
<xs:annotation>
   
<xs:documentation>Enumerates various methids used to compress video in a transport stream</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:enumeration value="MPEG-2"/>
   
<xs:enumeration value="MPEG-4 AVC"/>
   
<xs:enumeration value="SMPTE VC-1"/>
 
</xs:restriction>
</xs:simpleType>

simpleType VideoEncodingType
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type restriction of xs:string
used by
element Video/Encoding
facets
Kind Value annotation 
enumeration Uncompressed 
enumeration MPEG-2 
enumeration MPEG-4 AVC 
enumeration SMPTE VC-1 
annotation
documentation
Enumerates various methods of compressing video
source <xs:simpleType name="VideoEncodingType">
 
<xs:annotation>
   
<xs:documentation>Enumerates various methods of compressing video</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:enumeration value="Uncompressed"/>
   
<xs:enumeration value="MPEG-2"/>
   
<xs:enumeration value="MPEG-4 AVC"/>
   
<xs:enumeration value="SMPTE VC-1"/>
 
</xs:restriction>
</xs:simpleType>

simpleType VideoFormatType
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type restriction of xs:string
used by
elements TSVideo/Format Video/Format
facets
Kind Value annotation 
enumeration 1080p 
enumeration 1080i 
enumeration 720p 
enumeration 576i 
enumeration 480p 
enumeration 480i 
annotation
documentation
Enumerates the different video presentation formats
source <xs:simpleType name="VideoFormatType">
 
<xs:annotation>
   
<xs:documentation>Enumerates the different video presentation formats</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:enumeration value="1080p"/>
   
<xs:enumeration value="1080i"/>
   
<xs:enumeration value="720p"/>
   
<xs:enumeration value="576i"/>
   
<xs:enumeration value="480p"/>
   
<xs:enumeration value="480i"/>
 
</xs:restriction>
</xs:simpleType>

simpleType VideoRateType
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type restriction of xs:string
used by
elements VideoTransition/TransitionInRate VideoTransition/TransitionOutRate
facets
Kind Value annotation 
enumeration Fast 
enumeration Medium 
enumeration Slow 
annotation
documentation
Enumerates the speed of a video transition
source <xs:simpleType name="VideoRateType">
 
<xs:annotation>
   
<xs:documentation>Enumerates the speed of a video transition</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:enumeration value="Fast"/>
   
<xs:enumeration value="Medium"/>
   
<xs:enumeration value="Slow"/>
 
</xs:restriction>
</xs:simpleType>

simpleType VideoTransitionEnumType
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type restriction of xs:string
used by
elements VideoTransition/TransitionInType VideoTransition/TransitionOutType
facets
Kind Value annotation 
enumeration Cut 
enumeration Fade-Cut 
enumeration Cut-Fade 
enumeration CrossFade 
enumeration Mix 
enumeration Wipe 
annotation
documentation
Enumerates various transition options
source <xs:simpleType name="VideoTransitionEnumType">
 
<xs:annotation>
   
<xs:documentation>Enumerates various transition options</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:enumeration value="Cut"/>
   
<xs:enumeration value="Fade-Cut"/>
   
<xs:enumeration value="Cut-Fade"/>
   
<xs:enumeration value="CrossFade"/>
   
<xs:enumeration value="Mix"/>
   
<xs:enumeration value="Wipe"/>
 
</xs:restriction>
</xs:simpleType>

complexType Macro
diagram BxfSchema-V2_p681.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
children MacroName MacroParameterString PrivateInformation
used by
elements EventData/MacroEvent NonPrimaryEvent/Macros Format/FormatStructure/FormatElements/NonPrimaryElements/Macros BaseMedia/ProfileMacro
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:complexType name="Macro">
 
<xs:sequence>
   
<xs:element name="MacroName" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>(See Configuration Section in BXF Protocol Documentation)</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="MacroParameterString" type="xs:string" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>A string containing the macro</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>
 
</xs:sequence>
 
<xs:attributeGroup ref="Action-ErrorGroup"/>
</xs:complexType>

element Macro/MacroName
diagram BxfSchema-V2_p682.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:string
properties
isRef 0
content simple
annotation
documentation
(See Configuration Section in BXF Protocol Documentation)
source <xs:element name="MacroName" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>(See Configuration Section in BXF Protocol Documentation)</xs:documentation>
 
</xs:annotation>
</xs:element>

element Macro/MacroParameterString
diagram BxfSchema-V2_p683.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:string
properties
isRef 0
minOcc 0
maxOcc unbounded
content simple
annotation
documentation
A string containing the macro
source <xs:element name="MacroParameterString" type="xs:string" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>A string containing the macro</xs:documentation>
 
</xs:annotation>
</xs:element>

element Macro/PrivateInformation
diagram BxfSchema-V2_p684.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfPrivateInformation
properties
isRef 0
minOcc 0
maxOcc 1
content complex
source <xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>

complexType BxfIsan
diagram BxfSchema-V2_p685.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type extension of IsanType
properties
base pmcp:IsanType
used by
element BxfContentId/Isan
attributes
Name  Type  Use  Default  Fixed  annotation
rootisanRootTyperequired      
episodeOrPartisanEpisodeTypeoptional      
check1isanCheckTypeoptional      
versionisanVersionTypeoptional      
check2isanCheckTypeoptional      
actionactionTypeoptional      
errorerrorTypeoptional      
errorDescriptionxs:stringoptional      
source <xs:complexType name="BxfIsan">
 
<xs:complexContent>
   
<xs:extension base="pmcp:IsanType">
     
<xs:attributeGroup ref="PmcpActionErrorExtensionGroup"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

complexType ConditionalAccessType
diagram BxfSchema-V2_p686.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type extension of xs:hexBinary
properties
base xsd:hexBinary
used by
elements TransportStreamType/ConditionalAccess ChannelType/ConditionalAccess ElementaryStreamType/ConditionalAccess
attributes
Name  Type  Use  Default  Fixed  annotation
systemIdxs:unsignedShortrequired      
documentation
Conditional access system ID
pidpidTypeoptional      
documentation
EMM or ECM PID, depending on context
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
MPEG-2 conditional_access_descriptor. Declares an EMM PID at the transport stream level and an ECM PID at the program or elementary stream level.
source <xs:complexType name="ConditionalAccessType">
 
<xs:annotation>
   
<xs:documentation>MPEG-2 conditional_access_descriptor. Declares an EMM PID at the transport stream level and an ECM PID at the program or elementary stream level.</xs:documentation>
 
</xs:annotation>
 
<xs:simpleContent>
   
<xs:extension base="xsd:hexBinary">
     
<xs:attribute name="systemId" type="xsd:unsignedShort" use="required">
       
<xs:annotation>
         
<xs:documentation>Conditional access system ID</xs:documentation>
       
</xs:annotation>
     
</xs:attribute>
     
<xs:attribute name="pid" type="pidType" use="optional">
       
<xs:annotation>
         
<xs:documentation>EMM or ECM PID, depending on context</xs:documentation>
       
</xs:annotation>
     
</xs:attribute>
     
<xs:attribute name="action" type="actionType" use="optional"/>
     
<xs:attribute name="error" type="errorType" use="optional"/>
   
</xs:extension>
 
</xs:simpleContent>
</xs:complexType>

attribute ConditionalAccessType/@systemId
type xs:unsignedShort
properties
isRef 0
use required
annotation
documentation
Conditional access system ID
source <xs:attribute name="systemId" type="xsd:unsignedShort" use="required">
 
<xs:annotation>
   
<xs:documentation>Conditional access system ID</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ConditionalAccessType/@pid
type pidType
properties
isRef 0
use optional
facets
Kind Value annotation 
maxExclusive 8192 
annotation
documentation
EMM or ECM PID, depending on context
source <xs:attribute name="pid" type="pidType" use="optional">
 
<xs:annotation>
   
<xs:documentation>EMM or ECM PID, depending on context</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ConditionalAccessType/@action
type actionType
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration read 
enumeration add 
enumeration update 
enumeration remove 
source <xs:attribute name="action" type="actionType" use="optional"/>

attribute ConditionalAccessType/@error
type errorType
properties
isRef 0
use optional
source <xs:attribute name="error" type="errorType" use="optional"/>

complexType DescriptorType
diagram BxfSchema-V2_p687.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type extension of xs:hexBinary
properties
base xsd:hexBinary
used by
elements AcapApplicationType/AitDescriptor ApplicationType/AitDescriptor RegionType/Descriptor PsipDataEventType/DetDescriptor ModuleType/DiiDescriptor DsiType/DsiDescriptor PsipEventType/EitDescriptor FileType/FileDescriptor BindingsType/MessageDescriptor TableType/MgtDescriptor TransportStreamType/MgtDescriptor ChannelType/PmtDescriptor ElementaryStreamType/PmtDescriptor TimeParametersType/SttDescriptor TransportStreamType/VctDescriptor ChannelType/VctDescriptor
attributes
Name  Type  Use  Default  Fixed  annotation
descriptorTagxs:unsignedByterequired      
documentation
Descriptor tag
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Generic descriptor type, used for future extensions of the PSIP standard. All currently defined PSIP descriptors have their own associated type.
source <xs:complexType name="DescriptorType">
 
<xs:annotation>
   
<xs:documentation>Generic descriptor type, used for future extensions of the PSIP standard. All currently defined PSIP descriptors have their own associated type.</xs:documentation>
 
</xs:annotation>
 
<xs:simpleContent>
   
<xs:extension base="xsd:hexBinary">
     
<xs:attribute name="descriptorTag" type="xsd:unsignedByte" use="required">
       
<xs:annotation>
         
<xs:documentation>Descriptor tag</xs:documentation>
       
</xs:annotation>
     
</xs:attribute>
     
<xs:attribute name="action" type="actionType" use="optional"/>
     
<xs:attribute name="error" type="errorType" use="optional"/>
   
</xs:extension>
 
</xs:simpleContent>
</xs:complexType>

attribute DescriptorType/@descriptorTag
type xs:unsignedByte
properties
isRef 0
use required
annotation
documentation
Descriptor tag
source <xs:attribute name="descriptorTag" type="xsd:unsignedByte" use="required">
 
<xs:annotation>
   
<xs:documentation>Descriptor tag</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute DescriptorType/@action
type actionType
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration read 
enumeration add 
enumeration update 
enumeration remove 
source <xs:attribute name="action" type="actionType" use="optional"/>

attribute DescriptorType/@error
type errorType
properties
isRef 0
use optional
source <xs:attribute name="error" type="errorType" use="optional"/>

complexType PrivateInformationType
diagram BxfSchema-V2_p688.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type extension of privateInformationDataType
properties
base privateInformationDataType
used by
elements AcapApplicationType/AitPrivateInformation ApplicationType/AitPrivateInformation PsipDataEventType/DetPrivateInformation ModuleType/DiiPrivateInformation DsiType/DsiPrivateInformation PsipEventType/EitPrivateInformation FileType/FilePrivateInformation BindingsType/MessagePrivateInformation TableType/MgtPrivateInformation TransportStreamType/MgtPrivateInformation ChannelType/PmtPrivateInformation ElementaryStreamType/PmtPrivateInformation RegionType/PrivateInformation TimeParametersType/SttPrivateInformation TransportStreamType/VctPrivateInformation ChannelType/VctPrivateInformation
facets
Kind Value annotation 
maxLength 251 
attributes
Name  Type  Use  Default  Fixed  annotation
formatIdentifierxs:unsignedIntrequired      
documentation
Format Identifier registered by SMPTE
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
ATSC Private Information descriptor, used for sending private data in an ATSC table (A/53B Amendment 2, 5.7.3.4)
source <xs:complexType name="PrivateInformationType">
 
<xs:annotation>
   
<xs:documentation>ATSC Private Information descriptor, used for sending private data in an ATSC table (A/53B Amendment 2, 5.7.3.4)</xs:documentation>
 
</xs:annotation>
 
<xs:simpleContent>
   
<xs:extension base="privateInformationDataType">
     
<xs:attribute name="formatIdentifier" type="xsd:unsignedInt" use="required">
       
<xs:annotation>
         
<xs:documentation>Format Identifier registered by SMPTE</xs:documentation>
       
</xs:annotation>
     
</xs:attribute>
     
<xs:attribute name="action" type="actionType" use="optional"/>
     
<xs:attribute name="error" type="errorType" use="optional"/>
   
</xs:extension>
 
</xs:simpleContent>
</xs:complexType>

attribute PrivateInformationType/@formatIdentifier
type xs:unsignedInt
properties
isRef 0
use required
annotation
documentation
Format Identifier registered by SMPTE
source <xs:attribute name="formatIdentifier" type="xsd:unsignedInt" use="required">
 
<xs:annotation>
   
<xs:documentation>Format Identifier registered by SMPTE</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute PrivateInformationType/@action
type actionType
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration read 
enumeration add 
enumeration update 
enumeration remove 
source <xs:attribute name="action" type="actionType" use="optional"/>

attribute PrivateInformationType/@error
type errorType
properties
isRef 0
use optional
source <xs:attribute name="error" type="errorType" use="optional"/>

complexType PrivatePmcpInformationType
diagram BxfSchema-V2_p689.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
used by
elements PmcpMessage/PrivatePmcpInformation TransportStreamType/PrivatePmcpInformation ChannelType/PrivatePmcpInformation PsipEventType/PrivatePmcpInformation PsipDataEventType/PrivatePmcpInformation ShowType/PrivatePmcpInformation AcapDataServiceType/PrivatePmcpInformation
annotation
documentation
Any sequence of well-formed private xml elements. Allows systems to carry additional private information in a PMCP message
source <xs:complexType name="PrivatePmcpInformationType">
 
<xs:annotation>
   
<xs:documentation>Any sequence of well-formed private xml elements. Allows systems to carry additional private information in a PMCP message</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:any namespace="##any" processContents="strict" minOccurs="0" maxOccurs="unbounded"/>
 
</xs:sequence>
</xs:complexType>

complexType RedistributionControlType
diagram BxfSchema-V2_p690.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
children Null
used by
elements ChannelType/RedistributionControl ShowDataType/RedistributionControl
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Redistribution Control Descriptor (A/65B 6.9.13)
source <xs:complexType name="RedistributionControlType">
 
<xs:annotation>
   
<xs:documentation>Redistribution Control Descriptor (A/65B 6.9.13)</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="Null" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Means that there is no redistribution control descriptor</xs:documentation>
     
</xs:annotation>
     
<xs:complexType/>
   
</xs:element>
 
</xs:sequence>
 
<xs:attribute name="action" type="actionType" use="optional"/>
 
<xs:attribute name="error" type="errorType" use="optional"/>
</xs:complexType>

attribute RedistributionControlType/@action
type actionType
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration read 
enumeration add 
enumeration update 
enumeration remove 
source <xs:attribute name="action" type="actionType" use="optional"/>

attribute RedistributionControlType/@error
type errorType
properties
isRef 0
use optional
source <xs:attribute name="error" type="errorType" use="optional"/>

element RedistributionControlType/Null
diagram BxfSchema-V2_p691.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
properties
isRef 0
minOcc 0
maxOcc 1
content complex
annotation
documentation
Means that there is no redistribution control descriptor
source <xs:element name="Null" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Means that there is no redistribution control descriptor</xs:documentation>
 
</xs:annotation>
 
<xs:complexType/>
</xs:element>

complexType TextType
diagram BxfSchema-V2_p692.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type extension of xs:string
properties
base xsd:string
used by
elements RatingValueType/AbbrevName ParentalRatingType/ContentAdvisory ChannelType/Description PsipDataEventType/Description ShowDataType/Description DataBroadcastType/Description TransportStreamType/Name ChannelType/Name ElementaryStreamType/Name DimensionType/Name RatingValueType/Name RegionType/Name PsipDataEventType/Name ShowDataType/Name ApplicationType/Name DataBroadcastType/ObjectName
attributes
Name  Type  Use  Default  Fixed  annotation
langlanguageTyperequired      
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
One string of a Multiple String Structure of PSIP (A/65B 6.10)
source <xs:complexType name="TextType">
 
<xs:annotation>
   
<xs:documentation>One string of a Multiple String Structure of PSIP (A/65B 6.10)</xs:documentation>
 
</xs:annotation>
 
<xs:simpleContent>
   
<xs:extension base="xsd:string">
     
<xs:attribute name="lang" type="languageType" use="required"/>
     
<xs:attribute name="action" type="actionType" use="optional"/>
     
<xs:attribute name="error" type="errorType" use="optional"/>
   
</xs:extension>
 
</xs:simpleContent>
</xs:complexType>

attribute TextType/@lang
type languageType
properties
isRef 0
use required
facets
Kind Value annotation 
pattern [a-z]{3} 
source <xs:attribute name="lang" type="languageType" use="required"/>

attribute TextType/@action
type actionType
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration read 
enumeration add 
enumeration update 
enumeration remove 
source <xs:attribute name="action" type="actionType" use="optional"/>

attribute TextType/@error
type errorType
properties
isRef 0
use optional
source <xs:attribute name="error" type="errorType" use="optional"/>

simpleType actionType
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type restriction of xs:string
used by
attributes ObjectCarouselType/@action DataCarouselType/@action AcapObjectCarouselType/@action ProfilesType/@action AcapXAppBoundaryType/@action AcapXAppLocationType/@action AcapXAppType/@action AcapJAppLocationType/@action AcapJAppType/@action PrefetchType/@action IconType/@action ApplicationInfoType/@action DiiLocationType/@action TransportProtocolType/@action ApplicationType/@action AcapApplicationType/@action AcapDataServiceType/@action TimeParametersType/@action DataBroadcastType/@action IsanType/@action Action-ErrorGroup/@action EventListType/@action TapType/@action HttpProfileBodyType/@action LiteOptionsProfileBodyType/@action BiopProfileBodyType/@action BindingsType/@action ContentTypeType/@action CachingPriorityType/@action LabelType/@action CompressedModuleType/@action ObjectListType/@action ModuleType/@action StreamEventType/@action StreamType/@action FileType/@action DirectoryType/@action ServiceGatewayType/@action PidListType/@action DiiType/@action DsiType/@action DimensionType/@action Ac3AudioType/@action AudiosType/@action AssociationTagsType/@action AssociationTagType/@action StreamIdentifierType/@action DataBroadcastIdType/@action ApplicationSignalingType/@action CarouselIdentifierType/@action ElementaryStreamType/@action DeferredAssociationTagsType/@action ChannelType/@action TimeShiftedServiceType/@action RedistributionControlType/@action ConditionalAccessType/@action TextType/@action DescriptorType/@action PrivateInformationType/@action TransportStreamType/@action TableType/@action AlternateIdType/@action HouseNumberType/@action ContentIdType/@action ShowDataType/@action ShowType/@action PsipDataEventType/@action DataIdType/@action PsipEventType/@action EventIdType/@action PsipDataIdType/@action PsipEventIdType/@action InitialScheduleType/@action PmcpEventIdType/@action CaptionsType/@action Caption708Type/@action Caption608Type/@action ParentalRatingType/@action RatingType/@action RegionType/@action RatingsType/@action RatingValueType/@action
facets
Kind Value annotation 
enumeration read 
enumeration add 
enumeration update 
enumeration remove 
annotation
documentation
Enables the sender of a message to indicate, for each element, which action should be performed on the current element. The rules governing the allowed values can be found in the PMCP Standard.
source <xs:simpleType name="actionType">
 
<xs:annotation>
   
<xs:documentation>Enables the sender of a message to indicate, for each element, which action should be performed on the current element. The rules governing the allowed values can be found in the PMCP Standard.</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xsd:string">
   
<xs:enumeration value="read"/>
   
<xs:enumeration value="add"/>
   
<xs:enumeration value="update"/>
   
<xs:enumeration value="remove"/>
 
</xs:restriction>
</xs:simpleType>

simpleType applicationTypeType
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type restriction of xs:string
used by
attributes ApplicationSignalingType/@applicationType ApplicationTypesType/@applicationType AcapApplicationType/@applicationType
facets
Kind Value annotation 
enumeration ACAP-J 
enumeration DVB-J 
enumeration ACAP-X 
annotation
documentation
Type of the application described in this AIT sub_table (A/101 10.6.2.3)
source <xs:simpleType name="applicationTypeType">
 
<xs:annotation>
   
<xs:documentation>Type of the application described in this AIT sub_table (A/101 10.6.2.3)</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xsd:string">
   
<xs:enumeration value="ACAP-J"/>
   
<xs:enumeration value="DVB-J"/>
   
<xs:enumeration value="ACAP-X"/>
 
</xs:restriction>
</xs:simpleType>

simpleType audioIdType
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type restriction of xs:unsignedByte
used by
attributes ElementaryStreamType/@audioId Ac3AudioType/@audioId DigitalAudioAttribute/@audioId
facets
Kind Value annotation 
minInclusive 
annotation
documentation
Type for an audioId attribute
source <xs:simpleType name="audioIdType">
 
<xs:annotation>
   
<xs:documentation>Type for an audioId attribute</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xsd:unsignedByte">
   
<xs:minInclusive value="1"/>
 
</xs:restriction>
</xs:simpleType>

simpleType channelNumberType
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type restriction of xs:string
used by
attributes ChannelCopyType/@channel ChannelType/@channelNumber EventIdType/@channelNumber DataIdType/@channelNumber
facets
Kind Value annotation 
pattern 1[0-6][0-3][0-8][0-4] 
pattern [1-9][0-9]{0,3} 
pattern [1-9][0-9]{0,2}\-[0-9]{1,3} 
annotation
documentation
Specifies the format of a two-part or one-part channel number
source <xs:simpleType name="channelNumberType">
 
<xs:annotation>
   
<xs:documentation>Specifies the format of a two-part or one-part channel number</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xsd:string">
   
<xs:pattern value="1[0-6][0-3][0-8][0-4]"/>
   
<xs:pattern value="[1-9][0-9]{0,3}"/>
   
<xs:pattern value="[1-9][0-9]{0,2}\-[0-9]{1,3}"/>
 
</xs:restriction>
</xs:simpleType>

simpleType elementaryErrorType
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type restriction of xs:string
used by
simpleTypes BxfElementaryError errorType
facets
Kind Value annotation 
pattern (element_does_not_exist|.*_out_of_range|.*_missing|.*_change_denied)(:.*)? 
annotation
documentation
Type for an elementary error
source <xs:simpleType name="elementaryErrorType">
 
<xs:annotation>
   
<xs:documentation>Type for an elementary error</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xsd:string">
   
<xs:pattern value="(element_does_not_exist|.*_out_of_range|.*_missing|.*_change_denied)(:.*)?"/>
 
</xs:restriction>
</xs:simpleType>

simpleType errorType
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type list of elementaryErrorType
used by
attributes DataCarouselType/@error AcapObjectCarouselType/@error ProfilesType/@error AcapXAppBoundaryType/@error AcapXAppLocationType/@error AcapXAppType/@error AcapJAppLocationType/@error AcapJAppType/@error PrefetchType/@error IconType/@error ApplicationInfoType/@error DiiLocationType/@error TransportProtocolType/@error ApplicationType/@error AcapApplicationType/@error AcapDataServiceType/@error TimeParametersType/@error DataBroadcastType/@error IsanType/@error AlternateIdType/@error EventListType/@error TapType/@error HttpProfileBodyType/@error LiteOptionsProfileBodyType/@error BiopProfileBodyType/@error BindingsType/@error ContentTypeType/@error CachingPriorityType/@error LabelType/@error CompressedModuleType/@error ObjectListType/@error ModuleType/@error StreamEventType/@error StreamType/@error FileType/@error DirectoryType/@error ServiceGatewayType/@error PidListType/@error DiiType/@error DsiType/@error ObjectCarouselType/@error Ac3AudioType/@error AudiosType/@error AssociationTagsType/@error AssociationTagType/@error StreamIdentifierType/@error DataBroadcastIdType/@error ApplicationSignalingType/@error CarouselIdentifierType/@error ElementaryStreamType/@error DeferredAssociationTagsType/@error ChannelType/@error TimeShiftedServiceType/@error RedistributionControlType/@error ConditionalAccessType/@error TextType/@error DescriptorType/@error PrivateInformationType/@error TransportStreamType/@error TableType/@error PmcpMessage/@error HouseNumberType/@error ContentIdType/@error ShowDataType/@error ShowType/@error PsipDataEventType/@error DataIdType/@error PsipEventType/@error EventIdType/@error PsipDataIdType/@error PsipEventIdType/@error InitialScheduleType/@error PmcpEventIdType/@error CaptionsType/@error Caption708Type/@error Caption608Type/@error ParentalRatingType/@error RatingType/@error RegionType/@error RatingsType/@error RatingValueType/@error DimensionType/@error
annotation
documentation
Used in a message of type "reply" with a status of "error" to indicate where and why an error occured
source <xs:simpleType name="errorType">
 
<xs:annotation>
   
<xs:documentation>Used in a message of type "reply" with a status of "error" to indicate where and why an error occured</xs:documentation>
 
</xs:annotation>
 
<xs:list itemType="elementaryErrorType"/>
</xs:simpleType>

simpleType languageType
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type restriction of xs:string
used by
attributes BxfText/@lang TextType/@lang Ac3AudioType/@lang Caption708Type/@lang DigitalAudioAttribute/@lang
facets
Kind Value annotation 
pattern [a-z]{3} 
annotation
documentation
Three-letter language code per ISO-639-2
source <xs:simpleType name="languageType">
 
<xs:annotation>
   
<xs:documentation>Three-letter language code per ISO-639-2</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xsd:string">
   
<xs:pattern value="[a-z]{3}"/>
 
</xs:restriction>
</xs:simpleType>

simpleType onePartType
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type restriction of xs:unsignedShort
facets
Kind Value annotation 
maxExclusive 16384 
annotation
documentation
Type for one-part channel number for cable
source <xs:simpleType name="onePartType">
 
<xs:annotation>
   
<xs:documentation>Type for one-part channel number for cable</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xsd:unsignedShort">
   
<xs:maxExclusive value="16384"/>
 
</xs:restriction>
</xs:simpleType>

simpleType pidType
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type restriction of xs:unsignedShort
used by
attributes ChannelType/@pcrPid ConditionalAccessType/@pid ElementaryStreamType/@pid PidListType/@pid ChannelType/@pmtPid TableType/@tablePid
facets
Kind Value annotation 
maxExclusive 8192 
annotation
documentation
Specifies the format of an MPEG-2 PID.
source <xs:simpleType name="pidType">
 
<xs:annotation>
   
<xs:documentation>Specifies the format of an MPEG-2 PID.</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xsd:unsignedShort">
   
<xs:maxExclusive value="8192"/>
 
</xs:restriction>
</xs:simpleType>

simpleType privateInformationDataType
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type restriction of xs:hexBinary
used by
complexType PrivateInformationType
facets
Kind Value annotation 
maxLength 251 
annotation
documentation
Specifies the format of private data to be carried in ATSC tables
source <xs:simpleType name="privateInformationDataType">
 
<xs:annotation>
   
<xs:documentation>Specifies the format of private data to be carried in ATSC tables</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xsd:hexBinary">
   
<xs:maxLength value="251"/>
 
</xs:restriction>
</xs:simpleType>

simpleType statusType
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type restriction of xs:string
used by
simpleType BxfStatus
attribute PmcpReplyType/@status
facets
Kind Value annotation 
enumeration valid 
documentation
means that the request was valid XML but has not been processed yet
enumeration invalid 
documentation
means that the request was invalid XML and could not be processed
enumeration OK 
documentation
means that the request was valid XML and has been processed with no error
enumeration error 
documentation
means that the request was valid XML but contained at least one error, described in the body of the PmcpMessage, using the "error" attribute.
annotation
documentation
Status of a reply message
source <xs:simpleType name="statusType">
 
<xs:annotation>
   
<xs:documentation>Status of a reply message</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xsd:string">
   
<xs:enumeration value="valid">
     
<xs:annotation>
       
<xs:documentation>means that the request was valid XML but has not been processed yet</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="invalid">
     
<xs:annotation>
       
<xs:documentation>means that the request was invalid XML and could not be processed</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="OK">
     
<xs:annotation>
       
<xs:documentation>means that the request was valid XML and has been processed with no error</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="error">
     
<xs:annotation>
       
<xs:documentation>means that the request was valid XML but contained at least one error, described in the body of the PmcpMessage, using the "error" attribute.</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
 
</xs:restriction>
</xs:simpleType>

simpleType twoPartType
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type restriction of xs:string
facets
Kind Value annotation 
pattern [1-9][0-9]{0,2}-[0-9]{1,3} 
annotation
documentation
Type for two-part channel number (Major-Minor)
source <xs:simpleType name="twoPartType">
 
<xs:annotation>
   
<xs:documentation>Type for two-part channel number (Major-Minor)</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xsd:string">
   
<xs:pattern value="[1-9][0-9]{0,2}-[0-9]{1,3}"/>
 
</xs:restriction>
</xs:simpleType>

complexType ApplicationSignalingType
diagram BxfSchema-V2_p693.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
used by
element ElementaryStreamType/ApplicationSignaling
attributes
Name  Type  Use  Default  Fixed  annotation
applicationTypeapplicationTypeTypeoptional      
documentation
the application type of an Application Information Table sub-table that is on this elementary stream
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Application Signalling Descriptor (A/101 10.6.2.3)
source <xs:complexType name="ApplicationSignalingType">
 
<xs:annotation>
   
<xs:documentation>Application Signalling Descriptor (A/101 10.6.2.3)</xs:documentation>
 
</xs:annotation>
 
<xs:attribute name="applicationType" type="applicationTypeType" use="optional">
   
<xs:annotation>
     
<xs:documentation>the application type of an Application Information Table sub-table that is on this elementary stream</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="action" type="actionType" use="optional"/>
 
<xs:attribute name="error" type="errorType" use="optional"/>
</xs:complexType>

attribute ApplicationSignalingType/@applicationType
type applicationTypeType
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration ACAP-J 
enumeration DVB-J 
enumeration ACAP-X 
annotation
documentation
the application type of an Application Information Table sub-table that is on this elementary stream
source <xs:attribute name="applicationType" type="applicationTypeType" use="optional">
 
<xs:annotation>
   
<xs:documentation>the application type of an Application Information Table sub-table that is on this elementary stream</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ApplicationSignalingType/@action
type actionType
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration read 
enumeration add 
enumeration update 
enumeration remove 
source <xs:attribute name="action" type="actionType" use="optional"/>

attribute ApplicationSignalingType/@error
type errorType
properties
isRef 0
use optional
source <xs:attribute name="error" type="errorType" use="optional"/>

complexType ApplicationTypesType
diagram BxfSchema-V2_p694.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
used by
element DataBroadcastIdType/ApplicationTypes
attributes
Name  Type  Use  Default  Fixed  annotation
applicationTypeapplicationTypeTyperequired      
documentation
Indicate the type of the application
annotation
documentation
List of the application type
source <xs:complexType name="ApplicationTypesType">
 
<xs:annotation>
   
<xs:documentation>List of the application type</xs:documentation>
 
</xs:annotation>
 
<xs:attribute name="applicationType" type="applicationTypeType" use="required">
   
<xs:annotation>
     
<xs:documentation>Indicate the type of the application</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
</xs:complexType>

attribute ApplicationTypesType/@applicationType
type applicationTypeType
properties
isRef 0
use required
facets
Kind Value annotation 
enumeration ACAP-J 
enumeration DVB-J 
enumeration ACAP-X 
annotation
documentation
Indicate the type of the application
source <xs:attribute name="applicationType" type="applicationTypeType" use="required">
 
<xs:annotation>
   
<xs:documentation>Indicate the type of the application</xs:documentation>
 
</xs:annotation>
</xs:attribute>

complexType AssociationTagsType
diagram BxfSchema-V2_p695.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
used by
element DeferredAssociationTagsType/AssociationTags
attributes
Name  Type  Use  Default  Fixed  annotation
associationTagxs:unsignedShortrequired      
documentation
Identifies the connection on which the DII message is broadcast
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
List of the association tag
source <xs:complexType name="AssociationTagsType">
 
<xs:annotation>
   
<xs:documentation>List of the association tag</xs:documentation>
 
</xs:annotation>
 
<xs:attribute name="associationTag" type="xsd:unsignedShort" use="required">
   
<xs:annotation>
     
<xs:documentation>Identifies the connection on which the DII message is broadcast</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="action" type="actionType" use="optional"/>
 
<xs:attribute name="error" type="errorType" use="optional"/>
</xs:complexType>

attribute AssociationTagsType/@associationTag
type xs:unsignedShort
properties
isRef 0
use required
annotation
documentation
Identifies the connection on which the DII message is broadcast
source <xs:attribute name="associationTag" type="xsd:unsignedShort" use="required">
 
<xs:annotation>
   
<xs:documentation>Identifies the connection on which the DII message is broadcast</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute AssociationTagsType/@action
type actionType
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration read 
enumeration add 
enumeration update 
enumeration remove 
source <xs:attribute name="action" type="actionType" use="optional"/>

attribute AssociationTagsType/@error
type errorType
properties
isRef 0
use optional
source <xs:attribute name="error" type="errorType" use="optional"/>

complexType AssociationTagType
diagram BxfSchema-V2_p696.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
used by
element ElementaryStreamType/AssociationTag
attributes
Name  Type  Use  Default  Fixed  annotation
associationTagxs:unsignedShortoptional      
documentation
Identifies the connection on which the DII message is broadcast
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Association Tag Descriptor (ISO/IEC 13818-6 11.5.2)
source <xs:complexType name="AssociationTagType">
 
<xs:annotation>
   
<xs:documentation>Association Tag Descriptor (ISO/IEC 13818-6 11.5.2)</xs:documentation>
 
</xs:annotation>
 
<xs:attribute name="associationTag" type="xsd:unsignedShort" use="optional">
   
<xs:annotation>
     
<xs:documentation>Identifies the connection on which the DII message is broadcast</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="action" type="actionType" use="optional"/>
 
<xs:attribute name="error" type="errorType" use="optional"/>
</xs:complexType>

attribute AssociationTagType/@associationTag
type xs:unsignedShort
properties
isRef 0
use optional
annotation
documentation
Identifies the connection on which the DII message is broadcast
source <xs:attribute name="associationTag" type="xsd:unsignedShort" use="optional">
 
<xs:annotation>
   
<xs:documentation>Identifies the connection on which the DII message is broadcast</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute AssociationTagType/@action
type actionType
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration read 
enumeration add 
enumeration update 
enumeration remove 
source <xs:attribute name="action" type="actionType" use="optional"/>

attribute AssociationTagType/@error
type errorType
properties
isRef 0
use optional
source <xs:attribute name="error" type="errorType" use="optional"/>

complexType CarouselIdentifierType
diagram BxfSchema-V2_p697.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
used by
element ElementaryStreamType/CarouselIdentifier
attributes
Name  Type  Use  Default  Fixed  annotation
carouselIdxs:unsignedIntoptional      
documentation
Identification of the data carousel
formatIdformatIdTypeoptional      
documentation
identify whether the carousel supports the enhanced boot mechanism or not
moduleIdxs:unsignedShortoptional      
documentation
Identifier of the module in the carousel
blockSizexs:unsignedShortoptional      
documentation
the size in bytes of every block in the module
moduleSizexs:unsignedIntoptional      
documentation
the size of the module in bytes
compressionMethodxs:unsignedByteoptional      
documentation
compression algorithm defined in IETF RFC 1950
originalSizexs:unsignedIntoptional      
documentation
the size of the data (in bytes) carried by the module before it was compressed
timeOutxs:unsignedByteoptional      
documentation
timeout in seconds for acquisition of all blocks of the module
objectKeyxs:unsignedIntoptional      
documentation
Identify the BIOP messae that is the ServiceGateway message
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Carousel Identifier Descriptor (A/101 10.6.2.2)
source <xs:complexType name="CarouselIdentifierType">
 
<xs:annotation>
   
<xs:documentation>Carousel Identifier Descriptor (A/101 10.6.2.2)</xs:documentation>
 
</xs:annotation>
 
<xs:attribute name="carouselId" type="xsd:unsignedInt" use="optional">
   
<xs:annotation>
     
<xs:documentation>Identification of the data carousel</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="formatId" type="formatIdType" use="optional">
   
<xs:annotation>
     
<xs:documentation>identify whether the carousel supports the enhanced boot mechanism or not</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="moduleId" type="xsd:unsignedShort" use="optional">
   
<xs:annotation>
     
<xs:documentation>Identifier of the module in the carousel</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="blockSize" type="xsd:unsignedShort" use="optional">
   
<xs:annotation>
     
<xs:documentation>the size in bytes of every block in the module</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="moduleSize" type="xsd:unsignedInt" use="optional">
   
<xs:annotation>
     
<xs:documentation>the size of the module in bytes</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="compressionMethod" type="xsd:unsignedByte" use="optional">
   
<xs:annotation>
     
<xs:documentation>compression algorithm defined in IETF RFC 1950</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="originalSize" type="xsd:unsignedInt" use="optional">
   
<xs:annotation>
     
<xs:documentation>the size of the data (in bytes) carried by the module before it was compressed</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="timeOut" type="xsd:unsignedByte" use="optional">
   
<xs:annotation>
     
<xs:documentation>timeout in seconds for acquisition of all blocks of the module</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="objectKey" type="xsd:unsignedInt" use="optional">
   
<xs:annotation>
     
<xs:documentation>Identify the BIOP messae that is the ServiceGateway message</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="action" type="actionType" use="optional"/>
 
<xs:attribute name="error" type="errorType" use="optional"/>
</xs:complexType>

attribute CarouselIdentifierType/@carouselId
type xs:unsignedInt
properties
isRef 0
use optional
annotation
documentation
Identification of the data carousel
source <xs:attribute name="carouselId" type="xsd:unsignedInt" use="optional">
 
<xs:annotation>
   
<xs:documentation>Identification of the data carousel</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute CarouselIdentifierType/@formatId
type formatIdType
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration standard_boot 
enumeration enhanced_boot 
annotation
documentation
identify whether the carousel supports the enhanced boot mechanism or not
source <xs:attribute name="formatId" type="formatIdType" use="optional">
 
<xs:annotation>
   
<xs:documentation>identify whether the carousel supports the enhanced boot mechanism or not</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute CarouselIdentifierType/@moduleId
type xs:unsignedShort
properties
isRef 0
use optional
annotation
documentation
Identifier of the module in the carousel
source <xs:attribute name="moduleId" type="xsd:unsignedShort" use="optional">
 
<xs:annotation>
   
<xs:documentation>Identifier of the module in the carousel</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute CarouselIdentifierType/@blockSize
type xs:unsignedShort
properties
isRef 0
use optional
annotation
documentation
the size in bytes of every block in the module
source <xs:attribute name="blockSize" type="xsd:unsignedShort" use="optional">
 
<xs:annotation>
   
<xs:documentation>the size in bytes of every block in the module</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute CarouselIdentifierType/@moduleSize
type xs:unsignedInt
properties
isRef 0
use optional
annotation
documentation
the size of the module in bytes
source <xs:attribute name="moduleSize" type="xsd:unsignedInt" use="optional">
 
<xs:annotation>
   
<xs:documentation>the size of the module in bytes</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute CarouselIdentifierType/@compressionMethod
type xs:unsignedByte
properties
isRef 0
use optional
annotation
documentation
compression algorithm defined in IETF RFC 1950
source <xs:attribute name="compressionMethod" type="xsd:unsignedByte" use="optional">
 
<xs:annotation>
   
<xs:documentation>compression algorithm defined in IETF RFC 1950</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute CarouselIdentifierType/@originalSize
type xs:unsignedInt
properties
isRef 0
use optional
annotation
documentation
the size of the data (in bytes) carried by the module before it was compressed
source <xs:attribute name="originalSize" type="xsd:unsignedInt" use="optional">
 
<xs:annotation>
   
<xs:documentation>the size of the data (in bytes) carried by the module before it was compressed</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute CarouselIdentifierType/@timeOut
type xs:unsignedByte
properties
isRef 0
use optional
annotation
documentation
timeout in seconds for acquisition of all blocks of the module
source <xs:attribute name="timeOut" type="xsd:unsignedByte" use="optional">
 
<xs:annotation>
   
<xs:documentation>timeout in seconds for acquisition of all blocks of the module</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute CarouselIdentifierType/@objectKey
type xs:unsignedInt
properties
isRef 0
use optional
annotation
documentation
Identify the BIOP messae that is the ServiceGateway message
source <xs:attribute name="objectKey" type="xsd:unsignedInt" use="optional">
 
<xs:annotation>
   
<xs:documentation>Identify the BIOP messae that is the ServiceGateway message</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute CarouselIdentifierType/@action
type actionType
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration read 
enumeration add 
enumeration update 
enumeration remove 
source <xs:attribute name="action" type="actionType" use="optional"/>

attribute CarouselIdentifierType/@error
type errorType
properties
isRef 0
use optional
source <xs:attribute name="error" type="errorType" use="optional"/>

complexType DataBroadcastIdType
diagram BxfSchema-V2_p698.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
children ApplicationTypes
used by
element ElementaryStreamType/DataBroadcastId
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Data Broadcast Id Descriptor (A/101 10.6.2.4)
source <xs:complexType name="DataBroadcastIdType">
 
<xs:annotation>
   
<xs:documentation>Data Broadcast Id Descriptor (A/101 10.6.2.4)</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="ApplicationTypes" type="ApplicationTypesType" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>Describes the Information about application types contained in the descriptor</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
 
<xs:attribute name="action" type="actionType" use="optional"/>
 
<xs:attribute name="error" type="errorType" use="optional"/>
</xs:complexType>

attribute DataBroadcastIdType/@action
type actionType
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration read 
enumeration add 
enumeration update 
enumeration remove 
source <xs:attribute name="action" type="actionType" use="optional"/>

attribute DataBroadcastIdType/@error
type errorType
properties
isRef 0
use optional
source <xs:attribute name="error" type="errorType" use="optional"/>

element DataBroadcastIdType/ApplicationTypes
diagram BxfSchema-V2_p699.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type ApplicationTypesType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
applicationTypeapplicationTypeTyperequired      
documentation
Indicate the type of the application
annotation
documentation
Describes the Information about application types contained in the descriptor
source <xs:element name="ApplicationTypes" type="ApplicationTypesType" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Describes the Information about application types contained in the descriptor</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType ElementaryStreamType
diagram BxfSchema-V2_p700.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
children Name ConditionalAccess CarouselIdentifier ApplicationSignaling DataBroadcastId StreamIdentifier AssociationTag PmtPrivateInformation PmtDescriptor
used by
element ChannelType/ElementaryStream
attributes
Name  Type  Use  Default  Fixed  annotation
pidpidTyperequired      
documentation
PID used to carry the elementary stream
typexs:unsignedByteoptional      
documentation
stream_type as defined by MPEG-2 and ATSC and carried in the PMT and service location descriptor
audioIdaudioIdTypeoptional      
documentation
ID of an audio stream in a channel. Links to an Ac3Audio element.
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Defines an elementary stream, i.e. an MPEG-2 PID. Used to build the service location descriptor and the PMT.
source <xs:complexType name="ElementaryStreamType">
 
<xs:annotation>
   
<xs:documentation>Defines an elementary stream, i.e. an MPEG-2 PID. Used to build the service location descriptor and the PMT.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="Name" type="TextType" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>Elementary stream name, carried in the component name descriptor (A/65B 6.9.8)</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="ConditionalAccess" type="ConditionalAccessType" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>Defines the CA systems in use for the elementary stream and the corresponding ECM PIDs</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="CarouselIdentifier" type="CarouselIdentifierType" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Identify the elementary stream that carries the DSI messages of an object carousel (A/101 10.6.2.2)</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="ApplicationSignaling" type="ApplicationSignalingType" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Identify the Program Element that contains the AIT (A/101 10.6.2.3)</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="DataBroadcastId" type="DataBroadcastIdType" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Identify the elementary stream that carries the principal component of an object carousel (A/101 10.6.2.4)</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="StreamIdentifier" type="StreamIdentifierType" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Defines the association between a component_tag and a PID (ETSI EN 300 468 V1.5.1 6.2.36)</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="AssociationTag" type="AssociationTagType" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Defines the Association between an association_tag and a PID (ISO/IEC 13818-6 11.5.2)</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="PmtPrivateInformation" type="PrivateInformationType" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>These descriptors go into the inner loop of the PMT</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="PmtDescriptor" type="DescriptorType" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>These descriptors go into the inner loop of the PMT</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
 
<xs:attribute name="pid" type="pidType" use="required">
   
<xs:annotation>
     
<xs:documentation>PID used to carry the elementary stream</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="type" type="xsd:unsignedByte" use="optional">
   
<xs:annotation>
     
<xs:documentation>stream_type as defined by MPEG-2 and ATSC and carried in the PMT and service location descriptor</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="audioId" type="audioIdType" use="optional">
   
<xs:annotation>
     
<xs:documentation>ID of an audio stream in a channel. Links to an Ac3Audio element.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="action" type="actionType" use="optional"/>
 
<xs:attribute name="error" type="errorType" use="optional"/>
</xs:complexType>

attribute ElementaryStreamType/@pid
type pidType
properties
isRef 0
use required
facets
Kind Value annotation 
maxExclusive 8192 
annotation
documentation
PID used to carry the elementary stream
source <xs:attribute name="pid" type="pidType" use="required">
 
<xs:annotation>
   
<xs:documentation>PID used to carry the elementary stream</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ElementaryStreamType/@type
type xs:unsignedByte
properties
isRef 0
use optional
annotation
documentation
stream_type as defined by MPEG-2 and ATSC and carried in the PMT and service location descriptor
source <xs:attribute name="type" type="xsd:unsignedByte" use="optional">
 
<xs:annotation>
   
<xs:documentation>stream_type as defined by MPEG-2 and ATSC and carried in the PMT and service location descriptor</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ElementaryStreamType/@audioId
type audioIdType
properties
isRef 0
use optional
facets
Kind Value annotation 
minInclusive 
annotation
documentation
ID of an audio stream in a channel. Links to an Ac3Audio element.
source <xs:attribute name="audioId" type="audioIdType" use="optional">
 
<xs:annotation>
   
<xs:documentation>ID of an audio stream in a channel. Links to an Ac3Audio element.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ElementaryStreamType/@action
type actionType
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration read 
enumeration add 
enumeration update 
enumeration remove 
source <xs:attribute name="action" type="actionType" use="optional"/>

attribute ElementaryStreamType/@error
type errorType
properties
isRef 0
use optional
source <xs:attribute name="error" type="errorType" use="optional"/>

element ElementaryStreamType/Name
diagram BxfSchema-V2_p701.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type TextType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langlanguageTyperequired      
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Elementary stream name, carried in the component name descriptor (A/65B 6.9.8)
source <xs:element name="Name" type="TextType" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Elementary stream name, carried in the component name descriptor (A/65B 6.9.8)</xs:documentation>
 
</xs:annotation>
</xs:element>

element ElementaryStreamType/ConditionalAccess
diagram BxfSchema-V2_p702.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type ConditionalAccessType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
systemIdxs:unsignedShortrequired      
documentation
Conditional access system ID
pidpidTypeoptional      
documentation
EMM or ECM PID, depending on context
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Defines the CA systems in use for the elementary stream and the corresponding ECM PIDs
source <xs:element name="ConditionalAccess" type="ConditionalAccessType" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Defines the CA systems in use for the elementary stream and the corresponding ECM PIDs</xs:documentation>
 
</xs:annotation>
</xs:element>

element ElementaryStreamType/CarouselIdentifier
diagram BxfSchema-V2_p703.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type CarouselIdentifierType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
carouselIdxs:unsignedIntoptional      
documentation
Identification of the data carousel
formatIdformatIdTypeoptional      
documentation
identify whether the carousel supports the enhanced boot mechanism or not
moduleIdxs:unsignedShortoptional      
documentation
Identifier of the module in the carousel
blockSizexs:unsignedShortoptional      
documentation
the size in bytes of every block in the module
moduleSizexs:unsignedIntoptional      
documentation
the size of the module in bytes
compressionMethodxs:unsignedByteoptional      
documentation
compression algorithm defined in IETF RFC 1950
originalSizexs:unsignedIntoptional      
documentation
the size of the data (in bytes) carried by the module before it was compressed
timeOutxs:unsignedByteoptional      
documentation
timeout in seconds for acquisition of all blocks of the module
objectKeyxs:unsignedIntoptional      
documentation
Identify the BIOP messae that is the ServiceGateway message
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Identify the elementary stream that carries the DSI messages of an object carousel (A/101 10.6.2.2)
source <xs:element name="CarouselIdentifier" type="CarouselIdentifierType" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Identify the elementary stream that carries the DSI messages of an object carousel (A/101 10.6.2.2)</xs:documentation>
 
</xs:annotation>
</xs:element>

element ElementaryStreamType/ApplicationSignaling
diagram BxfSchema-V2_p704.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type ApplicationSignalingType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
applicationTypeapplicationTypeTypeoptional      
documentation
the application type of an Application Information Table sub-table that is on this elementary stream
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Identify the Program Element that contains the AIT (A/101 10.6.2.3)
source <xs:element name="ApplicationSignaling" type="ApplicationSignalingType" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Identify the Program Element that contains the AIT (A/101 10.6.2.3)</xs:documentation>
 
</xs:annotation>
</xs:element>

element ElementaryStreamType/DataBroadcastId
diagram BxfSchema-V2_p705.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type DataBroadcastIdType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children ApplicationTypes
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Identify the elementary stream that carries the principal component of an object carousel (A/101 10.6.2.4)
source <xs:element name="DataBroadcastId" type="DataBroadcastIdType" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Identify the elementary stream that carries the principal component of an object carousel (A/101 10.6.2.4)</xs:documentation>
 
</xs:annotation>
</xs:element>

element ElementaryStreamType/StreamIdentifier
diagram BxfSchema-V2_p706.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type StreamIdentifierType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
componentTagxs:unsignedByteoptional      
documentation
Identifies the component stream for associating it
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Defines the association between a component_tag and a PID (ETSI EN 300 468 V1.5.1 6.2.36)
source <xs:element name="StreamIdentifier" type="StreamIdentifierType" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Defines the association between a component_tag and a PID (ETSI EN 300 468 V1.5.1 6.2.36)</xs:documentation>
 
</xs:annotation>
</xs:element>

element ElementaryStreamType/AssociationTag
diagram BxfSchema-V2_p707.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type AssociationTagType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
associationTagxs:unsignedShortoptional      
documentation
Identifies the connection on which the DII message is broadcast
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Defines the Association between an association_tag and a PID (ISO/IEC 13818-6 11.5.2)
source <xs:element name="AssociationTag" type="AssociationTagType" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Defines the Association between an association_tag and a PID (ISO/IEC 13818-6 11.5.2)</xs:documentation>
 
</xs:annotation>
</xs:element>

element ElementaryStreamType/PmtPrivateInformation
diagram BxfSchema-V2_p708.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type PrivateInformationType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
facets
Kind Value annotation 
maxLength 251 
attributes
Name  Type  Use  Default  Fixed  annotation
formatIdentifierxs:unsignedIntrequired      
documentation
Format Identifier registered by SMPTE
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
These descriptors go into the inner loop of the PMT
source <xs:element name="PmtPrivateInformation" type="PrivateInformationType" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>These descriptors go into the inner loop of the PMT</xs:documentation>
 
</xs:annotation>
</xs:element>

element ElementaryStreamType/PmtDescriptor
diagram BxfSchema-V2_p709.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type DescriptorType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
descriptorTagxs:unsignedByterequired      
documentation
Descriptor tag
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
These descriptors go into the inner loop of the PMT
source <xs:element name="PmtDescriptor" type="DescriptorType" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>These descriptors go into the inner loop of the PMT</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType StreamIdentifierType
diagram BxfSchema-V2_p710.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
used by
element ElementaryStreamType/StreamIdentifier
attributes
Name  Type  Use  Default  Fixed  annotation
componentTagxs:unsignedByteoptional      
documentation
Identifies the component stream for associating it
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Stream Identifier Descriptor (ETSI EN 300 468 V1.5.1 6.2.36)
source <xs:complexType name="StreamIdentifierType">
 
<xs:annotation>
   
<xs:documentation>Stream Identifier Descriptor (ETSI EN 300 468 V1.5.1 6.2.36)</xs:documentation>
 
</xs:annotation>
 
<xs:attribute name="componentTag" type="xsd:unsignedByte" use="optional">
   
<xs:annotation>
     
<xs:documentation>Identifies the component stream for associating it</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="action" type="actionType" use="optional"/>
 
<xs:attribute name="error" type="errorType" use="optional"/>
</xs:complexType>

attribute StreamIdentifierType/@componentTag
type xs:unsignedByte
properties
isRef 0
use optional
annotation
documentation
Identifies the component stream for associating it
source <xs:attribute name="componentTag" type="xsd:unsignedByte" use="optional">
 
<xs:annotation>
   
<xs:documentation>Identifies the component stream for associating it</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute StreamIdentifierType/@action
type actionType
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration read 
enumeration add 
enumeration update 
enumeration remove 
source <xs:attribute name="action" type="actionType" use="optional"/>

attribute StreamIdentifierType/@error
type errorType
properties
isRef 0
use optional
source <xs:attribute name="error" type="errorType" use="optional"/>

simpleType formatIdType
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type restriction of xs:string
used by
attribute CarouselIdentifierType/@formatId
facets
Kind Value annotation 
enumeration standard_boot 
enumeration enhanced_boot 
annotation
documentation
indentify whether the carousel supports the enhanced boot mechanism or not
source <xs:simpleType name="formatIdType">
 
<xs:annotation>
   
<xs:documentation>indentify whether the carousel supports the enhanced boot mechanism or not</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xsd:string">
   
<xs:enumeration value="standard_boot"/>
   
<xs:enumeration value="enhanced_boot"/>
 
</xs:restriction>
</xs:simpleType>

complexType Ac3AudioType
diagram BxfSchema-V2_p711.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
used by
element AudiosType/Ac3Audio
complexType Ac3AudioExt
attributes
Name  Type  Use  Default  Fixed  annotation
audioIdaudioIdTyperequired      
documentation
ID of the audio service in the virtual channel. Links to an elementary stream.
langlanguageTypeoptional      
documentation
Language of the audio stream carried in the ISO_639_language_descriptor
serviceTypeaudioServiceTypeoptional  complete_main    
documentation
Audio service type. Complete_main is the default (A/65B 6.9.1)
numChannelsnumChannelsTypeoptional  2/0    
documentation
Number of audio channels in the elementary stream (A/65B 6.9.1)
bitRateKbpsbitRateKbpsTypeoptional  448    
documentation
Bit rate of the elementary stream in kbps (A/65B 6.9.1)
exactBitRatexs:booleanoptional  false    
documentation
Indicates if bitRateKbps is an exact value or an upper bound (A/65B 6.9.1)
surroundxs:booleanoptional      
documentation
Indicates if the audio service is surround (A/65B 6.9.1)
fullSvcxs:booleanoptional  true    
documentation
Indicates whether the elementary stream can be decoded alone or must be presented along with other audio streams (A/65B 6.9.1)
mainidmainidTypeoptional      
documentation
ID of the audio stream, if its fullsvc flag is set to true (A/65B 6.9.1)
asvcflagsxs:unsignedByteoptional      
documentation
If the fullsvc flag is set to false, each bit in this byte indicates with which main audio streams this elementary stream can be presented (A/65B 6.9.1)
bsidbsidTypeoptional  8    
documentation
Version of the AC-3 standard used by the audio stream. Default is 8 (A/65B 6.9.1)
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Communicates all the parameters of an audio stream.
source <xs:complexType name="Ac3AudioType">
 
<xs:annotation>
   
<xs:documentation>Communicates all the parameters of an audio stream.</xs:documentation>
 
</xs:annotation>
 
<xs:attribute name="audioId" type="audioIdType" use="required">
   
<xs:annotation>
     
<xs:documentation>ID of the audio service in the virtual channel. Links to an elementary stream.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="lang" type="languageType" use="optional">
   
<xs:annotation>
     
<xs:documentation>Language of the audio stream carried in the ISO_639_language_descriptor</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="serviceType" type="audioServiceType" use="optional" default="complete_main">
   
<xs:annotation>
     
<xs:documentation>Audio service type. Complete_main is the default (A/65B 6.9.1)</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="numChannels" type="numChannelsType" use="optional" default="2/0">
   
<xs:annotation>
     
<xs:documentation>Number of audio channels in the elementary stream (A/65B 6.9.1)</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="bitRateKbps" type="bitRateKbpsType" use="optional" default="448">
   
<xs:annotation>
     
<xs:documentation>Bit rate of the elementary stream in kbps (A/65B 6.9.1)</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="exactBitRate" type="xsd:boolean" use="optional" default="false">
   
<xs:annotation>
     
<xs:documentation>Indicates if bitRateKbps is an exact value or an upper bound (A/65B 6.9.1)</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="surround" type="xsd:boolean" use="optional">
   
<xs:annotation>
     
<xs:documentation>Indicates if the audio service is surround (A/65B 6.9.1)</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="fullSvc" type="xsd:boolean" use="optional" default="true">
   
<xs:annotation>
     
<xs:documentation>Indicates whether the elementary stream can be decoded alone or must be presented along with other audio streams (A/65B 6.9.1)</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="mainid" type="mainidType" use="optional">
   
<xs:annotation>
     
<xs:documentation>ID of the audio stream, if its fullsvc flag is set to true (A/65B 6.9.1)</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="asvcflags" type="xsd:unsignedByte" use="optional">
   
<xs:annotation>
     
<xs:documentation>If the fullsvc flag is set to false, each bit in this byte indicates with which main audio streams this elementary stream can be presented (A/65B 6.9.1)</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="bsid" type="bsidType" use="optional" default="8">
   
<xs:annotation>
     
<xs:documentation>Version of the AC-3 standard used by the audio stream. Default is 8 (A/65B 6.9.1)</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="action" type="actionType" use="optional"/>
 
<xs:attribute name="error" type="errorType" use="optional"/>
</xs:complexType>

attribute Ac3AudioType/@audioId
type audioIdType
properties
isRef 0
use required
facets
Kind Value annotation 
minInclusive 
annotation
documentation
ID of the audio service in the virtual channel. Links to an elementary stream.
source <xs:attribute name="audioId" type="audioIdType" use="required">
 
<xs:annotation>
   
<xs:documentation>ID of the audio service in the virtual channel. Links to an elementary stream.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute Ac3AudioType/@lang
type languageType
properties
isRef 0
use optional
facets
Kind Value annotation 
pattern [a-z]{3} 
annotation
documentation
Language of the audio stream carried in the ISO_639_language_descriptor
source <xs:attribute name="lang" type="languageType" use="optional">
 
<xs:annotation>
   
<xs:documentation>Language of the audio stream carried in the ISO_639_language_descriptor</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute Ac3AudioType/@serviceType
type audioServiceType
properties
isRef 0
default complete_main
use optional
facets
Kind Value annotation 
enumeration complete_main 
enumeration music_and_effects 
enumeration visually_impaired 
enumeration hearing_impaired 
enumeration dialogue 
enumeration commentary 
enumeration emergency 
enumeration voice_over 
annotation
documentation
Audio service type. Complete_main is the default (A/65B 6.9.1)
source <xs:attribute name="serviceType" type="audioServiceType" use="optional" default="complete_main">
 
<xs:annotation>
   
<xs:documentation>Audio service type. Complete_main is the default (A/65B 6.9.1)</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute Ac3AudioType/@numChannels
type numChannelsType
properties
isRef 0
default 2/0
use optional
facets
Kind Value annotation 
enumeration 1/0 
enumeration 2/0 
enumeration 3/0 
enumeration 2/1 
enumeration 3/1 
enumeration 2/2 
enumeration 3/2 
enumeration 
enumeration 2_or_less 
enumeration 3_or_less 
enumeration 4_or_less 
enumeration 5_or_less 
enumeration 6_or_less 
annotation
documentation
Number of audio channels in the elementary stream (A/65B 6.9.1)
source <xs:attribute name="numChannels" type="numChannelsType" use="optional" default="2/0">
 
<xs:annotation>
   
<xs:documentation>Number of audio channels in the elementary stream (A/65B 6.9.1)</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute Ac3AudioType/@bitRateKbps
type bitRateKbpsType
properties
isRef 0
default 448
use optional
facets
Kind Value annotation 
maxInclusive 448 
annotation
documentation
Bit rate of the elementary stream in kbps (A/65B 6.9.1)
source <xs:attribute name="bitRateKbps" type="bitRateKbpsType" use="optional" default="448">
 
<xs:annotation>
   
<xs:documentation>Bit rate of the elementary stream in kbps (A/65B 6.9.1)</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute Ac3AudioType/@exactBitRate
type xs:boolean
properties
isRef 0
default false
use optional
annotation
documentation
Indicates if bitRateKbps is an exact value or an upper bound (A/65B 6.9.1)
source <xs:attribute name="exactBitRate" type="xsd:boolean" use="optional" default="false">
 
<xs:annotation>
   
<xs:documentation>Indicates if bitRateKbps is an exact value or an upper bound (A/65B 6.9.1)</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute Ac3AudioType/@surround
type xs:boolean
properties
isRef 0
use optional
annotation
documentation
Indicates if the audio service is surround (A/65B 6.9.1)
source <xs:attribute name="surround" type="xsd:boolean" use="optional">
 
<xs:annotation>
   
<xs:documentation>Indicates if the audio service is surround (A/65B 6.9.1)</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute Ac3AudioType/@fullSvc
type xs:boolean
properties
isRef 0
default true
use optional
annotation
documentation
Indicates whether the elementary stream can be decoded alone or must be presented along with other audio streams (A/65B 6.9.1)
source <xs:attribute name="fullSvc" type="xsd:boolean" use="optional" default="true">
 
<xs:annotation>
   
<xs:documentation>Indicates whether the elementary stream can be decoded alone or must be presented along with other audio streams (A/65B 6.9.1)</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute Ac3AudioType/@mainid
type mainidType
properties
isRef 0
use optional
facets
Kind Value annotation 
maxExclusive 
annotation
documentation
ID of the audio stream, if its fullsvc flag is set to true (A/65B 6.9.1)
source <xs:attribute name="mainid" type="mainidType" use="optional">
 
<xs:annotation>
   
<xs:documentation>ID of the audio stream, if its fullsvc flag is set to true (A/65B 6.9.1)</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute Ac3AudioType/@asvcflags
type xs:unsignedByte
properties
isRef 0
use optional
annotation
documentation
If the fullsvc flag is set to false, each bit in this byte indicates with which main audio streams this elementary stream can be presented (A/65B 6.9.1)
source <xs:attribute name="asvcflags" type="xsd:unsignedByte" use="optional">
 
<xs:annotation>
   
<xs:documentation>If the fullsvc flag is set to false, each bit in this byte indicates with which main audio streams this elementary stream can be presented (A/65B 6.9.1)</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute Ac3AudioType/@bsid
type bsidType
properties
isRef 0
default 8
use optional
facets
Kind Value annotation 
maxExclusive 32 
annotation
documentation
Version of the AC-3 standard used by the audio stream. Default is 8 (A/65B 6.9.1)
source <xs:attribute name="bsid" type="bsidType" use="optional" default="8">
 
<xs:annotation>
   
<xs:documentation>Version of the AC-3 standard used by the audio stream. Default is 8 (A/65B 6.9.1)</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute Ac3AudioType/@action
type actionType
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration read 
enumeration add 
enumeration update 
enumeration remove 
source <xs:attribute name="action" type="actionType" use="optional"/>

attribute Ac3AudioType/@error
type errorType
properties
isRef 0
use optional
source <xs:attribute name="error" type="errorType" use="optional"/>

complexType AudiosType
diagram BxfSchema-V2_p712.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
children Null Ac3Audio
used by
elements ChannelType/Audios ShowDataType/Audios
complexType Audios
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
List of audio services
source <xs:complexType name="AudiosType">
 
<xs:annotation>
   
<xs:documentation>List of audio services</xs:documentation>
 
</xs:annotation>
 
<xs:choice>
   
<xs:element name="Null">
     
<xs:annotation>
       
<xs:documentation>Means that there is no audio service</xs:documentation>
     
</xs:annotation>
     
<xs:complexType/>
   
</xs:element>
   
<xs:element name="Ac3Audio" type="Ac3AudioType" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>Individual audio service</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:choice>
 
<xs:attribute name="action" type="actionType" use="optional"/>
 
<xs:attribute name="error" type="errorType" use="optional"/>
</xs:complexType>

attribute AudiosType/@action
type actionType
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration read 
enumeration add 
enumeration update 
enumeration remove 
source <xs:attribute name="action" type="actionType" use="optional"/>

attribute AudiosType/@error
type errorType
properties
isRef 0
use optional
source <xs:attribute name="error" type="errorType" use="optional"/>

element AudiosType/Null
diagram BxfSchema-V2_p713.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
properties
isRef 0
content complex
annotation
documentation
Means that there is no audio service
source <xs:element name="Null">
 
<xs:annotation>
   
<xs:documentation>Means that there is no audio service</xs:documentation>
 
</xs:annotation>
 
<xs:complexType/>
</xs:element>

element AudiosType/Ac3Audio
diagram BxfSchema-V2_p714.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type Ac3AudioType
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
audioIdaudioIdTyperequired      
documentation
ID of the audio service in the virtual channel. Links to an elementary stream.
langlanguageTypeoptional      
documentation
Language of the audio stream carried in the ISO_639_language_descriptor
serviceTypeaudioServiceTypeoptional  complete_main    
documentation
Audio service type. Complete_main is the default (A/65B 6.9.1)
numChannelsnumChannelsTypeoptional  2/0    
documentation
Number of audio channels in the elementary stream (A/65B 6.9.1)
bitRateKbpsbitRateKbpsTypeoptional  448    
documentation
Bit rate of the elementary stream in kbps (A/65B 6.9.1)
exactBitRatexs:booleanoptional  false    
documentation
Indicates if bitRateKbps is an exact value or an upper bound (A/65B 6.9.1)
surroundxs:booleanoptional      
documentation
Indicates if the audio service is surround (A/65B 6.9.1)
fullSvcxs:booleanoptional  true    
documentation
Indicates whether the elementary stream can be decoded alone or must be presented along with other audio streams (A/65B 6.9.1)
mainidmainidTypeoptional      
documentation
ID of the audio stream, if its fullsvc flag is set to true (A/65B 6.9.1)
asvcflagsxs:unsignedByteoptional      
documentation
If the fullsvc flag is set to false, each bit in this byte indicates with which main audio streams this elementary stream can be presented (A/65B 6.9.1)
bsidbsidTypeoptional  8    
documentation
Version of the AC-3 standard used by the audio stream. Default is 8 (A/65B 6.9.1)
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Individual audio service
source <xs:element name="Ac3Audio" type="Ac3AudioType" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Individual audio service</xs:documentation>
 
</xs:annotation>
</xs:element>

simpleType audioServiceType
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type restriction of xs:string
used by
attribute Ac3AudioType/@serviceType
facets
Kind Value annotation 
enumeration complete_main 
enumeration music_and_effects 
enumeration visually_impaired 
enumeration hearing_impaired 
enumeration dialogue 
enumeration commentary 
enumeration emergency 
enumeration voice_over 
annotation
documentation
Possible audio service types (A/65B 6.9.1)
source <xs:simpleType name="audioServiceType">
 
<xs:annotation>
   
<xs:documentation>Possible audio service types (A/65B 6.9.1)</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xsd:string">
   
<xs:enumeration value="complete_main"/>
   
<xs:enumeration value="music_and_effects"/>
   
<xs:enumeration value="visually_impaired"/>
   
<xs:enumeration value="hearing_impaired"/>
   
<xs:enumeration value="dialogue"/>
   
<xs:enumeration value="commentary"/>
   
<xs:enumeration value="emergency"/>
   
<xs:enumeration value="voice_over"/>
 
</xs:restriction>
</xs:simpleType>

simpleType bitRateKbpsType
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type restriction of xs:unsignedShort
used by
attributes Ac3AudioType/@bitRateKbps DigitalAudioAttribute/@bitRateKbps
facets
Kind Value annotation 
maxInclusive 448 
annotation
documentation
Type for bit rate of AC-3 elementary stream in kbps (A/65B 6.9.1)
source <xs:simpleType name="bitRateKbpsType">
 
<xs:annotation>
   
<xs:documentation>Type for bit rate of AC-3 elementary stream in kbps (A/65B 6.9.1)</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xsd:unsignedShort">
   
<xs:maxInclusive value="448"/>
 
</xs:restriction>
</xs:simpleType>

simpleType bsidType
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type restriction of xs:unsignedByte
used by
attribute Ac3AudioType/@bsid
facets
Kind Value annotation 
maxExclusive 32 
annotation
documentation
Type for version of AC-3 standard used by an AC-3 audio stream (A/65B 6.9.1)
source <xs:simpleType name="bsidType">
 
<xs:annotation>
   
<xs:documentation>Type for version of AC-3 standard used by an AC-3 audio stream (A/65B 6.9.1)</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xsd:unsignedByte">
   
<xs:maxExclusive value="32"/>
 
</xs:restriction>
</xs:simpleType>

simpleType mainidType
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type restriction of xs:unsignedByte
used by
attribute Ac3AudioType/@mainid
facets
Kind Value annotation 
maxExclusive 
annotation
documentation
Type for mainid of an AC-3 audio stream (A/65B 6.9.1)
source <xs:simpleType name="mainidType">
 
<xs:annotation>
   
<xs:documentation>Type for mainid of an AC-3 audio stream (A/65B 6.9.1)</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xsd:unsignedByte">
   
<xs:maxExclusive value="8"/>
 
</xs:restriction>
</xs:simpleType>

simpleType numChannelsType
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type restriction of xs:string
used by
attributes Ac3AudioType/@numChannels DigitalAudioAttribute/@numChannels
facets
Kind Value annotation 
enumeration 1/0 
enumeration 2/0 
enumeration 3/0 
enumeration 2/1 
enumeration 3/1 
enumeration 2/2 
enumeration 3/2 
enumeration 
enumeration 2_or_less 
enumeration 3_or_less 
enumeration 4_or_less 
enumeration 5_or_less 
enumeration 6_or_less 
annotation
documentation
Possible values for the number of audio channels in an AC-3 elementary stream (A/65B 6.9.1)
source <xs:simpleType name="numChannelsType">
 
<xs:annotation>
   
<xs:documentation>Possible values for the number of audio channels in an AC-3 elementary stream (A/65B 6.9.1)</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xsd:string">
   
<xs:enumeration value="1/0"/>
   
<xs:enumeration value="2/0"/>
   
<xs:enumeration value="3/0"/>
   
<xs:enumeration value="2/1"/>
   
<xs:enumeration value="3/1"/>
   
<xs:enumeration value="2/2"/>
   
<xs:enumeration value="3/2"/>
   
<xs:enumeration value="1"/>
   
<xs:enumeration value="2_or_less"/>
   
<xs:enumeration value="3_or_less"/>
   
<xs:enumeration value="4_or_less"/>
   
<xs:enumeration value="5_or_less"/>
   
<xs:enumeration value="6_or_less"/>
 
</xs:restriction>
</xs:simpleType>

complexType DimensionType
diagram BxfSchema-V2_p715.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
children Name Value
used by
element RegionType/Dimension
attributes
Name  Type  Use  Default  Fixed  annotation
graduatedScalexs:booleanrequired      
documentation
Indicates if the dimension is graduated
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Type for a dimension in a rating region
source <xs:complexType name="DimensionType">
 
<xs:annotation>
   
<xs:documentation>Type for a dimension in a rating region</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="Name" type="TextType" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>Name of the dimension</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Value" type="RatingValueType" maxOccurs="15">
     
<xs:annotation>
       
<xs:documentation>Possible values for a given dimension</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
 
<xs:attribute name="graduatedScale" type="xsd:boolean" use="required">
   
<xs:annotation>
     
<xs:documentation>Indicates if the dimension is graduated</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="action" type="actionType" use="optional"/>
 
<xs:attribute name="error" type="errorType" use="optional"/>
</xs:complexType>

attribute DimensionType/@graduatedScale
type xs:boolean
properties
isRef 0
use required
annotation
documentation
Indicates if the dimension is graduated
source <xs:attribute name="graduatedScale" type="xsd:boolean" use="required">
 
<xs:annotation>
   
<xs:documentation>Indicates if the dimension is graduated</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute DimensionType/@action
type actionType
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration read 
enumeration add 
enumeration update 
enumeration remove 
source <xs:attribute name="action" type="actionType" use="optional"/>

attribute DimensionType/@error
type errorType
properties
isRef 0
use optional
source <xs:attribute name="error" type="errorType" use="optional"/>

element DimensionType/Name
diagram BxfSchema-V2_p716.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type TextType
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langlanguageTyperequired      
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Name of the dimension
source <xs:element name="Name" type="TextType" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Name of the dimension</xs:documentation>
 
</xs:annotation>
</xs:element>

element DimensionType/Value
diagram BxfSchema-V2_p717.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type RatingValueType
properties
isRef 0
minOcc 1
maxOcc 15
content complex
children AbbrevName Name
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Possible values for a given dimension
source <xs:element name="Value" type="RatingValueType" maxOccurs="15">
 
<xs:annotation>
   
<xs:documentation>Possible values for a given dimension</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType ParentalRatingType
diagram BxfSchema-V2_p718.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
children Null Rating ContentAdvisory
used by
elements ChannelType/ParentalRating ShowDataType/ParentalRating
complexType BxfParentalRating
attributes
Name  Type  Use  Default  Fixed  annotation
regionxs:unsignedByterequired      
documentation
Rating region, as defined by the ATSC Code Point Registry
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Ratings for one region in Content Advisory Descriptor (A/65B 6.9.4)
source <xs:complexType name="ParentalRatingType">
 
<xs:annotation>
   
<xs:documentation>Ratings for one region in Content Advisory Descriptor (A/65B 6.9.4)</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:choice>
     
<xs:element name="Null">
       
<xs:annotation>
         
<xs:documentation>Means that there is no rating for the given region</xs:documentation>
       
</xs:annotation>
       
<xs:complexType/>
     
</xs:element>
     
<xs:element name="Rating" type="RatingType" maxOccurs="unbounded">
       
<xs:annotation>
         
<xs:documentation>Individual rating dimensions</xs:documentation>
       
</xs:annotation>
     
</xs:element>
   
</xs:choice>
   
<xs:element name="ContentAdvisory" type="TextType" minOccurs="0" maxOccurs="unbounded"/>
 
</xs:sequence>
 
<xs:attribute name="region" type="xsd:unsignedByte" use="required">
   
<xs:annotation>
     
<xs:documentation>Rating region, as defined by the ATSC Code Point Registry</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="action" type="actionType" use="optional"/>
 
<xs:attribute name="error" type="errorType" use="optional"/>
</xs:complexType>

attribute ParentalRatingType/@region
type xs:unsignedByte
properties
isRef 0
use required
annotation
documentation
Rating region, as defined by the ATSC Code Point Registry
source <xs:attribute name="region" type="xsd:unsignedByte" use="required">
 
<xs:annotation>
   
<xs:documentation>Rating region, as defined by the ATSC Code Point Registry</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute ParentalRatingType/@action
type actionType
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration read 
enumeration add 
enumeration update 
enumeration remove 
source <xs:attribute name="action" type="actionType" use="optional"/>

attribute ParentalRatingType/@error
type errorType
properties
isRef 0
use optional
source <xs:attribute name="error" type="errorType" use="optional"/>

element ParentalRatingType/Null
diagram BxfSchema-V2_p719.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
properties
isRef 0
content complex
annotation
documentation
Means that there is no rating for the given region
source <xs:element name="Null">
 
<xs:annotation>
   
<xs:documentation>Means that there is no rating for the given region</xs:documentation>
 
</xs:annotation>
 
<xs:complexType/>
</xs:element>

element ParentalRatingType/Rating
diagram BxfSchema-V2_p720.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type RatingType
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
dimensionxs:stringrequired      
documentation
Name of the dimension
valuexs:stringoptional      
documentation
Name of the rating value
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Individual rating dimensions
source <xs:element name="Rating" type="RatingType" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Individual rating dimensions</xs:documentation>
 
</xs:annotation>
</xs:element>

element ParentalRatingType/ContentAdvisory
diagram BxfSchema-V2_p721.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type TextType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langlanguageTyperequired      
actionactionTypeoptional      
errorerrorTypeoptional      
source <xs:element name="ContentAdvisory" type="TextType" minOccurs="0" maxOccurs="unbounded"/>

complexType RatingsType
diagram BxfSchema-V2_p722.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
children Region
used by
element PmcpMessage/Ratings
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Describes the ratings system and is used to build the Rating Region Table (A/65B 6.4)
source <xs:complexType name="RatingsType">
 
<xs:annotation>
   
<xs:documentation>Describes the ratings system and is used to build the Rating Region Table (A/65B 6.4)</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="Region" type="RegionType" maxOccurs="255">
     
<xs:annotation>
       
<xs:documentation>Rating system for one region</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
 
<xs:attribute name="action" type="actionType" use="optional"/>
 
<xs:attribute name="error" type="errorType" use="optional"/>
</xs:complexType>

attribute RatingsType/@action
type actionType
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration read 
enumeration add 
enumeration update 
enumeration remove 
source <xs:attribute name="action" type="actionType" use="optional"/>

attribute RatingsType/@error
type errorType
properties
isRef 0
use optional
source <xs:attribute name="error" type="errorType" use="optional"/>

element RatingsType/Region
diagram BxfSchema-V2_p723.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type RegionType
properties
isRef 0
minOcc 1
maxOcc 255
content complex
children Name Dimension PrivateInformation Descriptor
attributes
Name  Type  Use  Default  Fixed  annotation
idxs:unsignedByterequired      
documentation
Region ID, as defined by the ATSC Code Point Registry
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Rating system for one region
source <xs:element name="Region" type="RegionType" maxOccurs="255">
 
<xs:annotation>
   
<xs:documentation>Rating system for one region</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType RatingType
diagram BxfSchema-V2_p724.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
used by
element ParentalRatingType/Rating
attributes
Name  Type  Use  Default  Fixed  annotation
dimensionxs:stringrequired      
documentation
Name of the dimension
valuexs:stringoptional      
documentation
Name of the rating value
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Rating for one dimension in Content Advisory Descriptor (A/65B 6.9.4)
source <xs:complexType name="RatingType">
 
<xs:annotation>
   
<xs:documentation>Rating for one dimension in Content Advisory Descriptor (A/65B 6.9.4)</xs:documentation>
 
</xs:annotation>
 
<xs:attribute name="dimension" type="xsd:string" use="required">
   
<xs:annotation>
     
<xs:documentation>Name of the dimension</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="value" type="xsd:string" use="optional">
   
<xs:annotation>
     
<xs:documentation>Name of the rating value</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="action" type="actionType" use="optional"/>
 
<xs:attribute name="error" type="errorType" use="optional"/>
</xs:complexType>

attribute RatingType/@dimension
type xs:string
properties
isRef 0
use required
annotation
documentation
Name of the dimension
source <xs:attribute name="dimension" type="xsd:string" use="required">
 
<xs:annotation>
   
<xs:documentation>Name of the dimension</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute RatingType/@value
type xs:string
properties
isRef 0
use optional
annotation
documentation
Name of the rating value
source <xs:attribute name="value" type="xsd:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>Name of the rating value</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute RatingType/@action
type actionType
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration read 
enumeration add 
enumeration update 
enumeration remove 
source <xs:attribute name="action" type="actionType" use="optional"/>

attribute RatingType/@error
type errorType
properties
isRef 0
use optional
source <xs:attribute name="error" type="errorType" use="optional"/>

complexType RatingValueType
diagram BxfSchema-V2_p725.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
children AbbrevName Name
used by
element DimensionType/Value
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Type for a rating value
source <xs:complexType name="RatingValueType">
 
<xs:annotation>
   
<xs:documentation>Type for a rating value</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="AbbrevName" type="TextType">
     
<xs:annotation>
       
<xs:documentation>Abbreviated name of the value</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Name" type="TextType" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>Long name of the value</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
 
<xs:attribute name="action" type="actionType" use="optional"/>
 
<xs:attribute name="error" type="errorType" use="optional"/>
</xs:complexType>

attribute RatingValueType/@action
type actionType
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration read 
enumeration add 
enumeration update 
enumeration remove 
source <xs:attribute name="action" type="actionType" use="optional"/>

attribute RatingValueType/@error
type errorType
properties
isRef 0
use optional
source <xs:attribute name="error" type="errorType" use="optional"/>

element RatingValueType/AbbrevName
diagram BxfSchema-V2_p726.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type TextType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langlanguageTyperequired      
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Abbreviated name of the value
source <xs:element name="AbbrevName" type="TextType">
 
<xs:annotation>
   
<xs:documentation>Abbreviated name of the value</xs:documentation>
 
</xs:annotation>
</xs:element>

element RatingValueType/Name
diagram BxfSchema-V2_p727.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type TextType
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langlanguageTyperequired      
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Long name of the value
source <xs:element name="Name" type="TextType" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Long name of the value</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType RegionType
diagram BxfSchema-V2_p728.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
children Name Dimension PrivateInformation Descriptor
used by
element RatingsType/Region
attributes
Name  Type  Use  Default  Fixed  annotation
idxs:unsignedByterequired      
documentation
Region ID, as defined by the ATSC Code Point Registry
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Type for the rating system of a region
source <xs:complexType name="RegionType">
 
<xs:annotation>
   
<xs:documentation>Type for the rating system of a region</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="Name" type="TextType" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>Name of the region</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Dimension" type="DimensionType" maxOccurs="255">
     
<xs:annotation>
       
<xs:documentation>Existing dimensions for the region</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="PrivateInformation" type="PrivateInformationType" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>These descriptors go into the outer loop of the RRT</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Descriptor" type="DescriptorType" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>These descriptors go into the outer loop of the RRT</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
 
<xs:attribute name="id" type="xsd:unsignedByte" use="required">
   
<xs:annotation>
     
<xs:documentation>Region ID, as defined by the ATSC Code Point Registry</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="action" type="actionType" use="optional"/>
 
<xs:attribute name="error" type="errorType" use="optional"/>
</xs:complexType>

attribute RegionType/@id
type xs:unsignedByte
properties
isRef 0
use required
annotation
documentation
Region ID, as defined by the ATSC Code Point Registry
source <xs:attribute name="id" type="xsd:unsignedByte" use="required">
 
<xs:annotation>
   
<xs:documentation>Region ID, as defined by the ATSC Code Point Registry</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute RegionType/@action
type actionType
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration read 
enumeration add 
enumeration update 
enumeration remove 
source <xs:attribute name="action" type="actionType" use="optional"/>

attribute RegionType/@error
type errorType
properties
isRef 0
use optional
source <xs:attribute name="error" type="errorType" use="optional"/>

element RegionType/Name
diagram BxfSchema-V2_p729.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type TextType
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langlanguageTyperequired      
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Name of the region
source <xs:element name="Name" type="TextType" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Name of the region</xs:documentation>
 
</xs:annotation>
</xs:element>

element RegionType/Dimension
diagram BxfSchema-V2_p730.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type DimensionType
properties
isRef 0
minOcc 1
maxOcc 255
content complex
children Name Value
attributes
Name  Type  Use  Default  Fixed  annotation
graduatedScalexs:booleanrequired      
documentation
Indicates if the dimension is graduated
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Existing dimensions for the region
source <xs:element name="Dimension" type="DimensionType" maxOccurs="255">
 
<xs:annotation>
   
<xs:documentation>Existing dimensions for the region</xs:documentation>
 
</xs:annotation>
</xs:element>

element RegionType/PrivateInformation
diagram BxfSchema-V2_p731.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type PrivateInformationType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
facets
Kind Value annotation 
maxLength 251 
attributes
Name  Type  Use  Default  Fixed  annotation
formatIdentifierxs:unsignedIntrequired      
documentation
Format Identifier registered by SMPTE
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
These descriptors go into the outer loop of the RRT
source <xs:element name="PrivateInformation" type="PrivateInformationType" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>These descriptors go into the outer loop of the RRT</xs:documentation>
 
</xs:annotation>
</xs:element>

element RegionType/Descriptor
diagram BxfSchema-V2_p732.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type DescriptorType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
descriptorTagxs:unsignedByterequired      
documentation
Descriptor tag
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
These descriptors go into the outer loop of the RRT
source <xs:element name="Descriptor" type="DescriptorType" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>These descriptors go into the outer loop of the RRT</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType Caption608Type
diagram BxfSchema-V2_p733.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
used by
element CaptionsType/Caption608
complexType BxfCaption608
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Used to indicate the presence of 608 line 21 analog captions
source <xs:complexType name="Caption608Type">
 
<xs:annotation>
   
<xs:documentation>Used to indicate the presence of 608 line 21 analog captions</xs:documentation>
 
</xs:annotation>
 
<xs:attribute name="action" type="actionType" use="optional"/>
 
<xs:attribute name="error" type="errorType" use="optional"/>
</xs:complexType>

attribute Caption608Type/@action
type actionType
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration read 
enumeration add 
enumeration update 
enumeration remove 
source <xs:attribute name="action" type="actionType" use="optional"/>

attribute Caption608Type/@error
type errorType
properties
isRef 0
use optional
source <xs:attribute name="error" type="errorType" use="optional"/>

complexType Caption708Type
diagram BxfSchema-V2_p734.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
used by
element CaptionsType/Caption708
complexType BxfCaption708
attributes
Name  Type  Use  Default  Fixed  annotation
serviceccServiceTyperequired      
documentation
708 captions service number
langlanguageTypeoptional      
documentation
Language of the caption service
wideAspectRatioxs:booleanoptional      
documentation
Indicates the aspect ratio for which the caption service has been formatted
easyReaderxs:booleanoptional      
documentation
Indicates if the caption service is formatted for beginner readers.
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Describes a 708 DTVCC digital captions service
source <xs:complexType name="Caption708Type">
 
<xs:annotation>
   
<xs:documentation>Describes a 708 DTVCC digital captions service</xs:documentation>
 
</xs:annotation>
 
<xs:attribute name="service" type="ccServiceType" use="required">
   
<xs:annotation>
     
<xs:documentation>708 captions service number</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="lang" type="languageType" use="optional">
   
<xs:annotation>
     
<xs:documentation>Language of the caption service</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="wideAspectRatio" type="xsd:boolean" use="optional">
   
<xs:annotation>
     
<xs:documentation>Indicates the aspect ratio for which the caption service has been formatted</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="easyReader" type="xsd:boolean" use="optional">
   
<xs:annotation>
     
<xs:documentation>Indicates if the caption service is formatted for beginner readers.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="action" type="actionType" use="optional"/>
 
<xs:attribute name="error" type="errorType" use="optional"/>
</xs:complexType>

attribute Caption708Type/@service
type ccServiceType
properties
isRef 0
use required
facets
Kind Value annotation 
minInclusive 
maxInclusive 63 
annotation
documentation
708 captions service number
source <xs:attribute name="service" type="ccServiceType" use="required">
 
<xs:annotation>
   
<xs:documentation>708 captions service number</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute Caption708Type/@lang
type languageType
properties
isRef 0
use optional
facets
Kind Value annotation 
pattern [a-z]{3} 
annotation
documentation
Language of the caption service
source <xs:attribute name="lang" type="languageType" use="optional">
 
<xs:annotation>
   
<xs:documentation>Language of the caption service</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute Caption708Type/@wideAspectRatio
type xs:boolean
properties
isRef 0
use optional
annotation
documentation
Indicates the aspect ratio for which the caption service has been formatted
source <xs:attribute name="wideAspectRatio" type="xsd:boolean" use="optional">
 
<xs:annotation>
   
<xs:documentation>Indicates the aspect ratio for which the caption service has been formatted</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute Caption708Type/@easyReader
type xs:boolean
properties
isRef 0
use optional
annotation
documentation
Indicates if the caption service is formatted for beginner readers.
source <xs:attribute name="easyReader" type="xsd:boolean" use="optional">
 
<xs:annotation>
   
<xs:documentation>Indicates if the caption service is formatted for beginner readers.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute Caption708Type/@action
type actionType
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration read 
enumeration add 
enumeration update 
enumeration remove 
source <xs:attribute name="action" type="actionType" use="optional"/>

attribute Caption708Type/@error
type errorType
properties
isRef 0
use optional
source <xs:attribute name="error" type="errorType" use="optional"/>

complexType CaptionsType
diagram BxfSchema-V2_p735.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
children Null Caption608 Caption708
used by
elements ChannelType/Captions ShowDataType/Captions
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Caption Service Descriptor (A/65B 6.9.3)
source <xs:complexType name="CaptionsType">
 
<xs:annotation>
   
<xs:documentation>Caption Service Descriptor (A/65B 6.9.3)</xs:documentation>
 
</xs:annotation>
 
<xs:choice>
   
<xs:element name="Null" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Means that there is no caption service</xs:documentation>
     
</xs:annotation>
     
<xs:complexType/>
   
</xs:element>
   
<xs:sequence minOccurs="0">
     
<xs:element name="Caption608" type="Caption608Type" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Indicates that analog captions are present</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="Caption708" type="Caption708Type" minOccurs="0" maxOccurs="16">
       
<xs:annotation>
         
<xs:documentation>Describe digital captions services</xs:documentation>
       
</xs:annotation>
     
</xs:element>
   
</xs:sequence>
 
</xs:choice>
 
<xs:attribute name="action" type="actionType" use="optional"/>
 
<xs:attribute name="error" type="errorType" use="optional"/>
</xs:complexType>

attribute CaptionsType/@action
type actionType
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration read 
enumeration add 
enumeration update 
enumeration remove 
source <xs:attribute name="action" type="actionType" use="optional"/>

attribute CaptionsType/@error
type errorType
properties
isRef 0
use optional
source <xs:attribute name="error" type="errorType" use="optional"/>

element CaptionsType/Null
diagram BxfSchema-V2_p736.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
properties
isRef 0
minOcc 0
maxOcc 1
content complex
annotation
documentation
Means that there is no caption service
source <xs:element name="Null" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Means that there is no caption service</xs:documentation>
 
</xs:annotation>
 
<xs:complexType/>
</xs:element>

element CaptionsType/Caption608
diagram BxfSchema-V2_p737.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type Caption608Type
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Indicates that analog captions are present
source <xs:element name="Caption608" type="Caption608Type" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Indicates that analog captions are present</xs:documentation>
 
</xs:annotation>
</xs:element>

element CaptionsType/Caption708
diagram BxfSchema-V2_p738.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type Caption708Type
properties
isRef 0
minOcc 0
maxOcc 16
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
serviceccServiceTyperequired      
documentation
708 captions service number
langlanguageTypeoptional      
documentation
Language of the caption service
wideAspectRatioxs:booleanoptional      
documentation
Indicates the aspect ratio for which the caption service has been formatted
easyReaderxs:booleanoptional      
documentation
Indicates if the caption service is formatted for beginner readers.
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Describe digital captions services
source <xs:element name="Caption708" type="Caption708Type" minOccurs="0" maxOccurs="16">
 
<xs:annotation>
   
<xs:documentation>Describe digital captions services</xs:documentation>
 
</xs:annotation>
</xs:element>

simpleType ccServiceType
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type restriction of xs:unsignedByte
used by
attribute Caption708Type/@service
facets
Kind Value annotation 
minInclusive 
maxInclusive 63 
annotation
documentation
Type for 708 caption service number (A/65B 6.9.3 caption_service_number)
source <xs:simpleType name="ccServiceType">
 
<xs:annotation>
   
<xs:documentation>Type for 708 caption service number (A/65B 6.9.3 caption_service_number)</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xsd:unsignedByte">
   
<xs:minInclusive value="1"/>
   
<xs:maxInclusive value="63"/>
 
</xs:restriction>
</xs:simpleType>

complexType ShowDataType
diagram BxfSchema-V2_p739.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
children Name Description ParentalRating Audios Captions RedistributionControl DataBroadcast
used by
elements PsipEventType/ShowData ShowType/ShowData
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Describes the metadata of a show
source <xs:complexType name="ShowDataType">
 
<xs:annotation>
   
<xs:documentation>Describes the metadata of a show</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="Name" type="TextType" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>Multiple-language title of the show (A/65B 6.5)</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Description" type="TextType" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>Multiple-language description of the show carried in the Event ETT (A/65B 6.6)</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="ParentalRating" type="ParentalRatingType" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>Parental rating of the show for one region</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Audios" type="AudiosType" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Audio services associated with the show</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Captions" type="CaptionsType" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Caption services associated with the show</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="RedistributionControl" type="RedistributionControlType" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Sets the "broadcast flag" of the show</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="DataBroadcast" type="DataBroadcastType" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Data Broadcasting Descriptor</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
 
<xs:attribute name="action" type="actionType" use="optional"/>
 
<xs:attribute name="error" type="errorType" use="optional"/>
</xs:complexType>

attribute ShowDataType/@action
type actionType
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration read 
enumeration add 
enumeration update 
enumeration remove 
source <xs:attribute name="action" type="actionType" use="optional"/>

attribute ShowDataType/@error
type errorType
properties
isRef 0
use optional
source <xs:attribute name="error" type="errorType" use="optional"/>

element ShowDataType/Name
diagram BxfSchema-V2_p740.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type TextType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langlanguageTyperequired      
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Multiple-language title of the show (A/65B 6.5)
source <xs:element name="Name" type="TextType" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Multiple-language title of the show (A/65B 6.5)</xs:documentation>
 
</xs:annotation>
</xs:element>

element ShowDataType/Description
diagram BxfSchema-V2_p741.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type TextType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langlanguageTyperequired      
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Multiple-language description of the show carried in the Event ETT (A/65B 6.6)
source <xs:element name="Description" type="TextType" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Multiple-language description of the show carried in the Event ETT (A/65B 6.6)</xs:documentation>
 
</xs:annotation>
</xs:element>

element ShowDataType/ParentalRating
diagram BxfSchema-V2_p742.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type ParentalRatingType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children Null Rating ContentAdvisory
attributes
Name  Type  Use  Default  Fixed  annotation
regionxs:unsignedByterequired      
documentation
Rating region, as defined by the ATSC Code Point Registry
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Parental rating of the show for one region
source <xs:element name="ParentalRating" type="ParentalRatingType" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Parental rating of the show for one region</xs:documentation>
 
</xs:annotation>
</xs:element>

element ShowDataType/Audios
diagram BxfSchema-V2_p743.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type AudiosType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Null Ac3Audio
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Audio services associated with the show
source <xs:element name="Audios" type="AudiosType" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Audio services associated with the show</xs:documentation>
 
</xs:annotation>
</xs:element>

element ShowDataType/Captions
diagram BxfSchema-V2_p744.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type CaptionsType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Null Caption608 Caption708
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Caption services associated with the show
source <xs:element name="Captions" type="CaptionsType" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Caption services associated with the show</xs:documentation>
 
</xs:annotation>
</xs:element>

element ShowDataType/RedistributionControl
diagram BxfSchema-V2_p745.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type RedistributionControlType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Null
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Sets the "broadcast flag" of the show
source <xs:element name="RedistributionControl" type="RedistributionControlType" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Sets the "broadcast flag" of the show</xs:documentation>
 
</xs:annotation>
</xs:element>

element ShowDataType/DataBroadcast
diagram BxfSchema-V2_p746.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type DataBroadcastType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Description ObjectName
attributes
Name  Type  Use  Default  Fixed  annotation
dataBroadcastIdxs:unsignedShortoptional      
documentation
Identifies the data broadcast specification that is used to broadcast the data in the broadcast network
componentTagxs:unsignedByteoptional      
documentation
Identifies the component stream for associating it
carouselTypeIdcarouselTypeIdTypeoptional      
documentation
Indicates which kind of carousel is used
transactionIdxs:unsignedIntoptional      
documentation
Indicates the same value as the transactionId value of the DownloadServerInitiate message that carries the object reference of the service gateway
time_out_value_DSIxs:unsignedShortoptional      
documentation
Indicates the recommended time out period in milliseconds that receivers should use to time out the acquisition of the DownloadServerInitiate message
time_out_value_DIIxs:unsignedShortoptional      
documentation
Indicates the recommended time out period in milliseconds that receivers should use to time out the acquisition of the DownloadInfoIndication message
leakRateleakRateTypeoptional      
documentation
Indicates the leak rate Rxn of the data carousel decoder model that is applied by the service
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Data Broadcasting Descriptor
source <xs:element name="DataBroadcast" type="DataBroadcastType" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Data Broadcasting Descriptor</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType ShowType
diagram BxfSchema-V2_p747.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
children ContentId ShowData PrivatePmcpInformation
used by
element PmcpMessage/Show
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Describes a show, i.e. an abstract entity which becomes a PSIP Event when it is scheduled
source <xs:complexType name="ShowType">
 
<xs:annotation>
   
<xs:documentation>Describes a show, i.e. an abstract entity which becomes a PSIP Event when it is scheduled</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="ContentId" type="ContentIdType">
     
<xs:annotation>
       
<xs:documentation>Communicates at least one of the possible IDs for the show</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="ShowData" type="ShowDataType">
     
<xs:annotation>
       
<xs:documentation>Carries the actual information about the show</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="PrivatePmcpInformation" type="PrivatePmcpInformationType" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Show-level PMCP-private information</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
 
<xs:attribute name="action" type="actionType" use="optional"/>
 
<xs:attribute name="error" type="errorType" use="optional"/>
</xs:complexType>

attribute ShowType/@action
type actionType
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration read 
enumeration add 
enumeration update 
enumeration remove 
source <xs:attribute name="action" type="actionType" use="optional"/>

attribute ShowType/@error
type errorType
properties
isRef 0
use optional
source <xs:attribute name="error" type="errorType" use="optional"/>

element ShowType/ContentId
diagram BxfSchema-V2_p748.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type ContentIdType
properties
isRef 0
content complex
children Isan HouseNumber AlternateId HouseNumber AlternateId AlternateId
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Communicates at least one of the possible IDs for the show
source <xs:element name="ContentId" type="ContentIdType">
 
<xs:annotation>
   
<xs:documentation>Communicates at least one of the possible IDs for the show</xs:documentation>
 
</xs:annotation>
</xs:element>

element ShowType/ShowData
diagram BxfSchema-V2_p749.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type ShowDataType
properties
isRef 0
content complex
children Name Description ParentalRating Audios Captions RedistributionControl DataBroadcast
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Carries the actual information about the show
source <xs:element name="ShowData" type="ShowDataType">
 
<xs:annotation>
   
<xs:documentation>Carries the actual information about the show</xs:documentation>
 
</xs:annotation>
</xs:element>

element ShowType/PrivatePmcpInformation
diagram BxfSchema-V2_p750.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type PrivatePmcpInformationType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
annotation
documentation
Show-level PMCP-private information
source <xs:element name="PrivatePmcpInformation" type="PrivatePmcpInformationType" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Show-level PMCP-private information</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType AlternateIdType
diagram BxfSchema-V2_p751.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type extension of xs:string
properties
base xsd:string
used by
elements ContentIdType/AlternateId ContentIdType/AlternateId ContentIdType/AlternateId
complexType BxfAlternateId
attributes
Name  Type  Use  Default  Fixed  annotation
idTypexs:stringrequired      
documentation
This attribute uniquely identifies the type of alternate Id communicated in the element
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Any proprietary string other than the house number used to identify the material locally or globally
source <xs:complexType name="AlternateIdType">
 
<xs:annotation>
   
<xs:documentation>Any proprietary string other than the house number used to identify the material locally or globally</xs:documentation>
 
</xs:annotation>
 
<xs:simpleContent>
   
<xs:extension base="xsd:string">
     
<xs:attribute name="idType" type="xsd:string" use="required">
       
<xs:annotation>
         
<xs:documentation>This attribute uniquely identifies the type of alternate Id communicated in the element</xs:documentation>
       
</xs:annotation>
     
</xs:attribute>
     
<xs:attribute name="action" type="actionType" use="optional"/>
     
<xs:attribute name="error" type="errorType" use="optional"/>
   
</xs:extension>
 
</xs:simpleContent>
</xs:complexType>

attribute AlternateIdType/@idType
type xs:string
properties
isRef 0
use required
annotation
documentation
This attribute uniquely identifies the type of alternate Id communicated in the element
source <xs:attribute name="idType" type="xsd:string" use="required">
 
<xs:annotation>
   
<xs:documentation>This attribute uniquely identifies the type of alternate Id communicated in the element</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute AlternateIdType/@action
type actionType
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration read 
enumeration add 
enumeration update 
enumeration remove 
source <xs:attribute name="action" type="actionType" use="optional"/>

attribute AlternateIdType/@error
type errorType
properties
isRef 0
use optional
source <xs:attribute name="error" type="errorType" use="optional"/>

complexType ContentIdType
diagram BxfSchema-V2_p752.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
children Isan HouseNumber AlternateId HouseNumber AlternateId AlternateId
used by
elements PsipEventType/AcapContentId PsipDataEventType/AcapContentId AcapDataServiceType/AcapContentId PsipEventType/ContentId ShowType/ContentId
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Groups several content IDs that may be used simultaneously to label and reference a show
source <xs:complexType name="ContentIdType">
 
<xs:annotation>
   
<xs:documentation>Groups several content IDs that may be used simultaneously to label and reference a show</xs:documentation>
 
</xs:annotation>
 
<xs:choice>
   
<xs:sequence>
     
<xs:element name="Isan" type="IsanType">
       
<xs:annotation>
         
<xs:documentation>V-ISAN, as defined by ISO.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="HouseNumber" type="HouseNumberType" minOccurs="0"/>
     
<xs:element name="AlternateId" type="AlternateIdType" minOccurs="0" maxOccurs="unbounded"/>
   
</xs:sequence>
   
<xs:sequence>
     
<xs:element name="HouseNumber" type="HouseNumberType">
       
<xs:annotation>
         
<xs:documentation>Legacy string used to identify the material locally to a station</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="AlternateId" type="AlternateIdType" minOccurs="0" maxOccurs="unbounded"/>
   
</xs:sequence>
   
<xs:element name="AlternateId" type="AlternateIdType" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>Any proprietary string other than the house number used to identify the material locally or globally</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:choice>
 
<xs:attribute name="action" type="actionType" use="optional"/>
 
<xs:attribute name="error" type="errorType" use="optional"/>
</xs:complexType>

attribute ContentIdType/@action
type actionType
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration read 
enumeration add 
enumeration update 
enumeration remove 
source <xs:attribute name="action" type="actionType" use="optional"/>

attribute ContentIdType/@error
type errorType
properties
isRef 0
use optional
source <xs:attribute name="error" type="errorType" use="optional"/>

element ContentIdType/Isan
diagram BxfSchema-V2_p753.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type IsanType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
rootisanRootTyperequired      
episodeOrPartisanEpisodeTypeoptional      
check1isanCheckTypeoptional      
versionisanVersionTypeoptional      
check2isanCheckTypeoptional      
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
V-ISAN, as defined by ISO.
source <xs:element name="Isan" type="IsanType">
 
<xs:annotation>
   
<xs:documentation>V-ISAN, as defined by ISO.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ContentIdType/HouseNumber
diagram BxfSchema-V2_p754.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type HouseNumberType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorerrorTypeoptional      
source <xs:element name="HouseNumber" type="HouseNumberType" minOccurs="0"/>

element ContentIdType/AlternateId
diagram BxfSchema-V2_p755.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type AlternateIdType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
idTypexs:stringrequired      
documentation
This attribute uniquely identifies the type of alternate Id communicated in the element
actionactionTypeoptional      
errorerrorTypeoptional      
source <xs:element name="AlternateId" type="AlternateIdType" minOccurs="0" maxOccurs="unbounded"/>

element ContentIdType/HouseNumber
diagram BxfSchema-V2_p756.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type HouseNumberType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Legacy string used to identify the material locally to a station
source <xs:element name="HouseNumber" type="HouseNumberType">
 
<xs:annotation>
   
<xs:documentation>Legacy string used to identify the material locally to a station</xs:documentation>
 
</xs:annotation>
</xs:element>

element ContentIdType/AlternateId
diagram BxfSchema-V2_p757.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type AlternateIdType
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
idTypexs:stringrequired      
documentation
This attribute uniquely identifies the type of alternate Id communicated in the element
actionactionTypeoptional      
errorerrorTypeoptional      
source <xs:element name="AlternateId" type="AlternateIdType" minOccurs="0" maxOccurs="unbounded"/>

element ContentIdType/AlternateId
diagram BxfSchema-V2_p758.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type AlternateIdType
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
idTypexs:stringrequired      
documentation
This attribute uniquely identifies the type of alternate Id communicated in the element
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Any proprietary string other than the house number used to identify the material locally or globally
source <xs:element name="AlternateId" type="AlternateIdType" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Any proprietary string other than the house number used to identify the material locally or globally</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType HouseNumberType
diagram BxfSchema-V2_p759.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type extension of xs:string
properties
base xsd:string
used by
elements ContentIdType/HouseNumber ContentIdType/HouseNumber
complexType BxfHouseNumber
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Legacy string used to identify the material locally to a station
source <xs:complexType name="HouseNumberType">
 
<xs:annotation>
   
<xs:documentation>Legacy string used to identify the material locally to a station</xs:documentation>
 
</xs:annotation>
 
<xs:simpleContent>
   
<xs:extension base="xsd:string">
     
<xs:attribute name="action" type="actionType" use="optional"/>
     
<xs:attribute name="error" type="errorType" use="optional"/>
   
</xs:extension>
 
</xs:simpleContent>
</xs:complexType>

attribute HouseNumberType/@action
type actionType
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration read 
enumeration add 
enumeration update 
enumeration remove 
source <xs:attribute name="action" type="actionType" use="optional"/>

attribute HouseNumberType/@error
type errorType
properties
isRef 0
use optional
source <xs:attribute name="error" type="errorType" use="optional"/>

complexType PrimaryEvent
diagram BxfSchema-V2_p760.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
children ProgramEvent NonProgramEvent PrimaryElementId PrivateInformation
used by
element EventData/PrimaryEvent
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:complexType name="PrimaryEvent">
 
<xs:sequence>
   
<xs:choice>
     
<xs:element name="ProgramEvent" type="ProgramEvent"/>
     
<xs:element name="NonProgramEvent" type="NonProgramEvent"/>
   
</xs:choice>
   
<xs:element name="PrimaryElementId" type="Uuid" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Uses a UUID to link to the format structure element</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>
 
</xs:sequence>
 
<xs:attributeGroup ref="Action-ErrorGroup"/>
</xs:complexType>

element PrimaryEvent/ProgramEvent
diagram BxfSchema-V2_p761.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type ProgramEvent
properties
isRef 0
content complex
children SegmentNumber ProgramName Constraints ProgramContract PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="ProgramEvent" type="ProgramEvent"/>

element PrimaryEvent/NonProgramEvent
diagram BxfSchema-V2_p762.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type NonProgramEvent
properties
isRef 0
content complex
children Details SalesContract Constraints TrafficCautionFlag SpotSalesClassification PreemptionWarning PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="NonProgramEvent" type="NonProgramEvent"/>

element PrimaryEvent/PrimaryElementId
diagram BxfSchema-V2_p763.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type Uuid
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
Kind Value annotation 
length 45 
pattern urn:uuid:[a-fA-F0-9]{8}(\-[a-fA-F0-9]{4}){3}\-[a-fA-F0-9]{12} 
annotation
documentation
Uses a UUID to link to the format structure element
source <xs:element name="PrimaryElementId" type="Uuid" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Uses a UUID to link to the format structure element</xs:documentation>
 
</xs:annotation>
</xs:element>

element PrimaryEvent/PrivateInformation
diagram BxfSchema-V2_p764.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfPrivateInformation
properties
isRef 0
minOcc 0
maxOcc 1
content complex
source <xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>

complexType NonPrimaryEvent
diagram BxfSchema-V2_p765.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
children NonPrimaryEventName OptionalFlag PrimaryEventId NonPrimaryElementId Offset Macros NonProgramEvents ProgramEvent PrivateInformation
used by
element EventData/NonPrimaryEvent
attributes
Name  Type  Use  Default  Fixed  annotation
auxillaryxs:boolean  false    
documentation
Boolean flag to indicate that the non-primary event is an auxillary event which is time based and does not link to a primary event
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:complexType name="NonPrimaryEvent">
 
<xs:sequence>
   
<xs:element name="NonPrimaryEventName" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>Used to define the type of event (eg. Key, GPI, Tone, Audio or Video Effects) (See Configuration Section in BXF Protocol Documentation)</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="OptionalFlag" type="xs:boolean" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Optional event, will not air unless triggered</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="PrimaryEventId" type="Uuid" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Linkage to the primary event id.  Not required for auxillary events.  Required to be a UUID.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="NonPrimaryElementId" type="Uuid" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>A UUID that is used to link to the format structure's non-primary element definition</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Offset" minOccurs="0" maxOccurs="2">
     
<xs:annotation>
       
<xs:documentation>The definition of how a non-primary event should run relative to the primary event either using the start or end points of either event.</xs:documentation>
     
</xs:annotation>
     
<xs:complexType>
       
<xs:sequence>
         
<xs:element name="OffsetTime" type="BxfSmpteTime" minOccurs="0">
           
<xs:annotation>
             
<xs:documentation>The time to start the event relative to the start time of the primary event</xs:documentation>
           
</xs:annotation>
         
</xs:element>
       
</xs:sequence>
       
<xs:attribute name="offsetFrom">
         
<xs:annotation>
           
<xs:documentation>Defines the point of the primary event from which the offset is applied either start or end</xs:documentation>
         
</xs:annotation>
         
<xs:simpleType>
           
<xs:restriction base="xs:string">
             
<xs:enumeration value="BeginningofEvent"/>
             
<xs:enumeration value="EndofEvent"/>
           
</xs:restriction>
         
</xs:simpleType>
       
</xs:attribute>
       
<xs:attribute name="offsetType">
         
<xs:annotation>
           
<xs:documentation>This describes whether the start or end point of the non-primary event should be used when the offset is applied</xs:documentation>
         
</xs:annotation>
         
<xs:simpleType>
           
<xs:restriction base="xs:string">
             
<xs:enumeration value="Start"/>
             
<xs:enumeration value="End"/>
           
</xs:restriction>
         
</xs:simpleType>
       
</xs:attribute>
       
<xs:attribute name="direction">
         
<xs:annotation>
           
<xs:documentation>Defines whether the offset value is applied as a positive or negative value</xs:documentation>
         
</xs:annotation>
         
<xs:simpleType>
           
<xs:restriction base="xs:string">
             
<xs:enumeration value="Positive"/>
             
<xs:enumeration value="Negative"/>
           
</xs:restriction>
         
</xs:simpleType>
       
</xs:attribute>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="Macros" type="Macro" minOccurs="0" maxOccurs="unbounded"/>
   
<xs:choice minOccurs="0">
     
<xs:element name="NonProgramEvents" type="NonProgramEvent">
       
<xs:annotation>
         
<xs:documentation>Used to specify non-primary events that use speciific interstitial content</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="ProgramEvent" type="ProgramEvent">
       
<xs:annotation>
         
<xs:documentation>Used to specify non-primary events that use specific program content</xs:documentation>
       
</xs:annotation>
     
</xs:element>
   
</xs:choice>
   
<xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>
 
</xs:sequence>
 
<xs:attribute name="auxillary" type="xs:boolean" default="false">
   
<xs:annotation>
     
<xs:documentation>Boolean flag to indicate that the non-primary event is an auxillary event which is time based and does not link to a primary event</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attributeGroup ref="Action-ErrorGroup"/>
</xs:complexType>

attribute NonPrimaryEvent/@auxillary
type xs:boolean
properties
isRef 0
default false
annotation
documentation
Boolean flag to indicate that the non-primary event is an auxillary event which is time based and does not link to a primary event
source <xs:attribute name="auxillary" type="xs:boolean" default="false">
 
<xs:annotation>
   
<xs:documentation>Boolean flag to indicate that the non-primary event is an auxillary event which is time based and does not link to a primary event</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element NonPrimaryEvent/NonPrimaryEventName
diagram BxfSchema-V2_p766.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:string
properties
isRef 0
content simple
annotation
documentation
Used to define the type of event (eg. Key, GPI, Tone, Audio or Video Effects) (See Configuration Section in BXF Protocol Documentation)
source <xs:element name="NonPrimaryEventName" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>Used to define the type of event (eg. Key, GPI, Tone, Audio or Video Effects) (See Configuration Section in BXF Protocol Documentation)</xs:documentation>
 
</xs:annotation>
</xs:element>

element NonPrimaryEvent/OptionalFlag
diagram BxfSchema-V2_p767.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:boolean
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
Optional event, will not air unless triggered
source <xs:element name="OptionalFlag" type="xs:boolean" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Optional event, will not air unless triggered</xs:documentation>
 
</xs:annotation>
</xs:element>

element NonPrimaryEvent/PrimaryEventId
diagram BxfSchema-V2_p768.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type Uuid
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
Kind Value annotation 
length 45 
pattern urn:uuid:[a-fA-F0-9]{8}(\-[a-fA-F0-9]{4}){3}\-[a-fA-F0-9]{12} 
annotation
documentation
Linkage to the primary event id.  Not required for auxillary events.  Required to be a UUID.
source <xs:element name="PrimaryEventId" type="Uuid" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Linkage to the primary event id.  Not required for auxillary events.  Required to be a UUID.</xs:documentation>
 
</xs:annotation>
</xs:element>

element NonPrimaryEvent/NonPrimaryElementId
diagram BxfSchema-V2_p769.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type Uuid
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
Kind Value annotation 
length 45 
pattern urn:uuid:[a-fA-F0-9]{8}(\-[a-fA-F0-9]{4}){3}\-[a-fA-F0-9]{12} 
annotation
documentation
A UUID that is used to link to the format structure's non-primary element definition
source <xs:element name="NonPrimaryElementId" type="Uuid" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>A UUID that is used to link to the format structure's non-primary element definition</xs:documentation>
 
</xs:annotation>
</xs:element>

element NonPrimaryEvent/Offset
diagram BxfSchema-V2_p770.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
properties
isRef 0
minOcc 0
maxOcc 2
content complex
children OffsetTime
attributes
Name  Type  Use  Default  Fixed  annotation
offsetFromderived by: xs:string      
documentation
Defines the point of the primary event from which the offset is applied either start or end
offsetTypederived by: xs:string      
documentation
This describes whether the start or end point of the non-primary event should be used when the offset is applied
directionderived by: xs:string      
documentation
Defines whether the offset value is applied as a positive or negative value
annotation
documentation
The definition of how a non-primary event should run relative to the primary event either using the start or end points of either event.
source <xs:element name="Offset" minOccurs="0" maxOccurs="2">
 
<xs:annotation>
   
<xs:documentation>The definition of how a non-primary event should run relative to the primary event either using the start or end points of either event.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="OffsetTime" type="BxfSmpteTime" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>The time to start the event relative to the start time of the primary event</xs:documentation>
       
</xs:annotation>
     
</xs:element>
   
</xs:sequence>
   
<xs:attribute name="offsetFrom">
     
<xs:annotation>
       
<xs:documentation>Defines the point of the primary event from which the offset is applied either start or end</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="BeginningofEvent"/>
         
<xs:enumeration value="EndofEvent"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="offsetType">
     
<xs:annotation>
       
<xs:documentation>This describes whether the start or end point of the non-primary event should be used when the offset is applied</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="Start"/>
         
<xs:enumeration value="End"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="direction">
     
<xs:annotation>
       
<xs:documentation>Defines whether the offset value is applied as a positive or negative value</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="Positive"/>
         
<xs:enumeration value="Negative"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute NonPrimaryEvent/Offset/@offsetFrom
type restriction of xs:string
properties
isRef 0
facets
Kind Value annotation 
enumeration BeginningofEvent 
enumeration EndofEvent 
annotation
documentation
Defines the point of the primary event from which the offset is applied either start or end
source <xs:attribute name="offsetFrom">
 
<xs:annotation>
   
<xs:documentation>Defines the point of the primary event from which the offset is applied either start or end</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="BeginningofEvent"/>
     
<xs:enumeration value="EndofEvent"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute NonPrimaryEvent/Offset/@offsetType
type restriction of xs:string
properties
isRef 0
facets
Kind Value annotation 
enumeration Start 
enumeration End 
annotation
documentation
This describes whether the start or end point of the non-primary event should be used when the offset is applied
source <xs:attribute name="offsetType">
 
<xs:annotation>
   
<xs:documentation>This describes whether the start or end point of the non-primary event should be used when the offset is applied</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="Start"/>
     
<xs:enumeration value="End"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute NonPrimaryEvent/Offset/@direction
type restriction of xs:string
properties
isRef 0
facets
Kind Value annotation 
enumeration Positive 
enumeration Negative 
annotation
documentation
Defines whether the offset value is applied as a positive or negative value
source <xs:attribute name="direction">
 
<xs:annotation>
   
<xs:documentation>Defines whether the offset value is applied as a positive or negative value</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="Positive"/>
     
<xs:enumeration value="Negative"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element NonPrimaryEvent/Offset/OffsetTime
diagram BxfSchema-V2_p771.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfSmpteTime
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children SmpteTimeCode
attributes
Name  Type  Use  Default  Fixed  annotation
frameRatexs:decimal      
documentation
Specifies the number of frames per second and should always be provided if known
framecountxs:integer      
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
The time to start the event relative to the start time of the primary event
source <xs:element name="OffsetTime" type="BxfSmpteTime" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>The time to start the event relative to the start time of the primary event</xs:documentation>
 
</xs:annotation>
</xs:element>

element NonPrimaryEvent/Macros
diagram BxfSchema-V2_p772.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type Macro
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children MacroName MacroParameterString PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="Macros" type="Macro" minOccurs="0" maxOccurs="unbounded"/>

element NonPrimaryEvent/NonProgramEvents
diagram BxfSchema-V2_p773.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type NonProgramEvent
properties
isRef 0
content complex
children Details SalesContract Constraints TrafficCautionFlag SpotSalesClassification PreemptionWarning PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Used to specify non-primary events that use speciific interstitial content
source <xs:element name="NonProgramEvents" type="NonProgramEvent">
 
<xs:annotation>
   
<xs:documentation>Used to specify non-primary events that use speciific interstitial content</xs:documentation>
 
</xs:annotation>
</xs:element>

element NonPrimaryEvent/ProgramEvent
diagram BxfSchema-V2_p774.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type ProgramEvent
properties
isRef 0
content complex
children SegmentNumber ProgramName Constraints ProgramContract PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Used to specify non-primary events that use specific program content
source <xs:element name="ProgramEvent" type="ProgramEvent">
 
<xs:annotation>
   
<xs:documentation>Used to specify non-primary events that use specific program content</xs:documentation>
 
</xs:annotation>
</xs:element>

element NonPrimaryEvent/PrivateInformation
diagram BxfSchema-V2_p775.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfPrivateInformation
properties
isRef 0
minOcc 0
maxOcc 1
content complex
source <xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>

complexType ProgramContract
diagram BxfSchema-V2_p776.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
children ContractId Name Distributor ContractStartDate ContractEndDate TotalTitleCost PrivateInformation
used by
elements ProgramEvent/ProgramContract ProgramContent/ProgramContract
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:complexType name="ProgramContract">
 
<xs:sequence>
   
<xs:element name="ContractId" type="xs:positiveInteger">
     
<xs:annotation>
       
<xs:documentation>Reference value to identify the contract assigned by distributor or entity</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Name" type="BxfText" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Reference name associated to the contract by the entity</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Distributor" type="BxfText" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Owner or rights holder of the content</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="ContractStartDate" type="xs:date" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Earliest date that any content under this contract can be used by the entity</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="ContractEndDate" type="xs:date" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Last date that any content under this contract can be used by the entity</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="TotalTitleCost" type="xs:decimal" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>A value associated with playing or using the content</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>
 
</xs:sequence>
 
<xs:attributeGroup ref="Action-ErrorGroup"/>
</xs:complexType>

element ProgramContract/ContractId
diagram BxfSchema-V2_p777.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:positiveInteger
properties
isRef 0
content simple
annotation
documentation
Reference value to identify the contract assigned by distributor or entity
source <xs:element name="ContractId" type="xs:positiveInteger">
 
<xs:annotation>
   
<xs:documentation>Reference value to identify the contract assigned by distributor or entity</xs:documentation>
 
</xs:annotation>
</xs:element>

element ProgramContract/Name
diagram BxfSchema-V2_p778.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfText
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langlanguageType      
sizexs:positiveInteger      
typexs:string      
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Reference name associated to the contract by the entity
source <xs:element name="Name" type="BxfText" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Reference name associated to the contract by the entity</xs:documentation>
 
</xs:annotation>
</xs:element>

element ProgramContract/Distributor
diagram BxfSchema-V2_p779.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfText
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langlanguageType      
sizexs:positiveInteger      
typexs:string      
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Owner or rights holder of the content
source <xs:element name="Distributor" type="BxfText" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Owner or rights holder of the content</xs:documentation>
 
</xs:annotation>
</xs:element>

element ProgramContract/ContractStartDate
diagram BxfSchema-V2_p780.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:date
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
Earliest date that any content under this contract can be used by the entity
source <xs:element name="ContractStartDate" type="xs:date" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Earliest date that any content under this contract can be used by the entity</xs:documentation>
 
</xs:annotation>
</xs:element>

element ProgramContract/ContractEndDate
diagram BxfSchema-V2_p781.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:date
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
Last date that any content under this contract can be used by the entity
source <xs:element name="ContractEndDate" type="xs:date" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Last date that any content under this contract can be used by the entity</xs:documentation>
 
</xs:annotation>
</xs:element>

element ProgramContract/TotalTitleCost
diagram BxfSchema-V2_p782.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:decimal
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
A value associated with playing or using the content
source <xs:element name="TotalTitleCost" type="xs:decimal" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>A value associated with playing or using the content</xs:documentation>
 
</xs:annotation>
</xs:element>

element ProgramContract/PrivateInformation
diagram BxfSchema-V2_p783.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfPrivateInformation
properties
isRef 0
minOcc 0
maxOcc 1
content complex
source <xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>

complexType SalesContract
diagram BxfSchema-V2_p784.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
children ContractNumber ContractStartDate ContractEndDate LineNumber SpotNumber PrivateInformation
used by
elements NonProgramEvent/SalesContract NonProgramContent/SalesContract
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:complexType name="SalesContract">
 
<xs:sequence>
   
<xs:element name="ContractNumber" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Traffic system contract number related to this event</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:minLength value="1"/>
         
<xs:maxLength value="255"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:element>
   
<xs:element name="ContractStartDate" type="xs:dateTime" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Date before which content should not air</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="ContractEndDate" type="xs:dateTime" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Date after which content should not air</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="LineNumber" type="xs:positiveInteger" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Traffic system contract line number related to this event</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="SpotNumber" type="xs:positiveInteger" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Traffic system spot serial number</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>
 
</xs:sequence>
 
<xs:attributeGroup ref="Action-ErrorGroup"/>
</xs:complexType>

element SalesContract/ContractNumber
diagram BxfSchema-V2_p785.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type restriction of xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
Kind Value annotation 
minLength 
maxLength 255 
annotation
documentation
Traffic system contract number related to this event
source <xs:element name="ContractNumber" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Traffic system contract number related to this event</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:minLength value="1"/>
     
<xs:maxLength value="255"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element SalesContract/ContractStartDate
diagram BxfSchema-V2_p786.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:dateTime
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
Date before which content should not air
source <xs:element name="ContractStartDate" type="xs:dateTime" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Date before which content should not air</xs:documentation>
 
</xs:annotation>
</xs:element>

element SalesContract/ContractEndDate
diagram BxfSchema-V2_p787.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:dateTime
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
Date after which content should not air
source <xs:element name="ContractEndDate" type="xs:dateTime" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Date after which content should not air</xs:documentation>
 
</xs:annotation>
</xs:element>

element SalesContract/LineNumber
diagram BxfSchema-V2_p788.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:positiveInteger
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
Traffic system contract line number related to this event
source <xs:element name="LineNumber" type="xs:positiveInteger" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Traffic system contract line number related to this event</xs:documentation>
 
</xs:annotation>
</xs:element>

element SalesContract/SpotNumber
diagram BxfSchema-V2_p789.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:positiveInteger
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
Traffic system spot serial number
source <xs:element name="SpotNumber" type="xs:positiveInteger" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Traffic system spot serial number</xs:documentation>
 
</xs:annotation>
</xs:element>

element SalesContract/PrivateInformation
diagram BxfSchema-V2_p790.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfPrivateInformation
properties
isRef 0
minOcc 0
maxOcc 1
content complex
source <xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>

complexType Element
diagram BxfSchema-V2_p791.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
children SequenceNumber Description Offset Duration ProgramElement EmbeddedNonProgramContent PrivateInformation
used by
element ProgramContent/Elements/Element
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:complexType name="Element">
 
<xs:sequence>
   
<xs:element name="SequenceNumber" type="xs:positiveInteger">
     
<xs:annotation>
       
<xs:documentation>Uniique order count that specifies the order of play of all elements within the show including program segments and embedded non-program elements</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Description" type="BxfText" minOccurs="0"/>
   
<xs:element name="Offset" type="BxfSmpteTime">
     
<xs:annotation>
       
<xs:documentation>Offset from the start of the show</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Duration" type="BxfDuration"/>
   
<xs:choice>
     
<xs:element name="ProgramElement" type="ProgramElement">
       
<xs:annotation>
         
<xs:documentation>Description of individual show segments</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="EmbeddedNonProgramContent" type="NonProgramContent">
       
<xs:annotation>
         
<xs:documentation>Description of embedded non program elements such as barter spots</xs:documentation>
       
</xs:annotation>
     
</xs:element>
   
</xs:choice>
   
<xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>
 
</xs:sequence>
 
<xs:attributeGroup ref="Action-ErrorGroup"/>
</xs:complexType>

element Element/SequenceNumber
diagram BxfSchema-V2_p792.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:positiveInteger
properties
isRef 0
content simple
annotation
documentation
Uniique order count that specifies the order of play of all elements within the show including program segments and embedded non-program elements
source <xs:element name="SequenceNumber" type="xs:positiveInteger">
 
<xs:annotation>
   
<xs:documentation>Uniique order count that specifies the order of play of all elements within the show including program segments and embedded non-program elements</xs:documentation>
 
</xs:annotation>
</xs:element>

element Element/Description
diagram BxfSchema-V2_p793.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfText
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langlanguageType      
sizexs:positiveInteger      
typexs:string      
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="Description" type="BxfText" minOccurs="0"/>

element Element/Offset
diagram BxfSchema-V2_p794.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfSmpteTime
properties
isRef 0
content complex
children SmpteTimeCode
attributes
Name  Type  Use  Default  Fixed  annotation
frameRatexs:decimal      
documentation
Specifies the number of frames per second and should always be provided if known
framecountxs:integer      
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Offset from the start of the show
source <xs:element name="Offset" type="BxfSmpteTime">
 
<xs:annotation>
   
<xs:documentation>Offset from the start of the show</xs:documentation>
 
</xs:annotation>
</xs:element>

element Element/Duration
diagram BxfSchema-V2_p795.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfDuration
properties
isRef 0
content complex
children SmpteDuration UtcDuration
source <xs:element name="Duration" type="BxfDuration"/>

element Element/ProgramElement
diagram BxfSchema-V2_p796.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type ProgramElement
properties
isRef 0
content complex
children SegmentNumber Type ContentMetaData SegmentName PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Description of individual show segments
source <xs:element name="ProgramElement" type="ProgramElement">
 
<xs:annotation>
   
<xs:documentation>Description of individual show segments</xs:documentation>
 
</xs:annotation>
</xs:element>

element Element/EmbeddedNonProgramContent
diagram BxfSchema-V2_p797.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type NonProgramContent
properties
isRef 0
content complex
children Details ContentMetaData SalesContract ParentalRating PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Description of embedded non program elements such as barter spots
source <xs:element name="EmbeddedNonProgramContent" type="NonProgramContent">
 
<xs:annotation>
   
<xs:documentation>Description of embedded non program elements such as barter spots</xs:documentation>
 
</xs:annotation>
</xs:element>

element Element/PrivateInformation
diagram BxfSchema-V2_p798.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfPrivateInformation
properties
isRef 0
minOcc 0
maxOcc 1
content complex
source <xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>

complexType ProgramElement
diagram BxfSchema-V2_p799.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
children SegmentNumber Type ContentMetaData SegmentName PrivateInformation
used by
element Element/ProgramElement
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
For each element this describes the content on the element
source <xs:complexType name="ProgramElement">
 
<xs:annotation>
   
<xs:documentation>For each element this describes the content on the element</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="SegmentNumber" type="xs:int">
     
<xs:annotation>
       
<xs:documentation>The order identifier for each segment</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Type" type="ProgramContentType" default="ProgramSegment">
     
<xs:annotation>
       
<xs:documentation>Either a program segment or an interactive element</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="ContentMetaData" type="ContentMetaData">
     
<xs:annotation>
       
<xs:documentation>For each element describes the content identifier and optionally additional details for the content</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="SegmentName" type="BxfText" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Each segment can have a descriptive name for the segment</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>
 
</xs:sequence>
 
<xs:attributeGroup ref="Action-ErrorGroup"/>
</xs:complexType>

element ProgramElement/SegmentNumber
diagram BxfSchema-V2_p800.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:int
properties
isRef 0
content simple
annotation
documentation
The order identifier for each segment
source <xs:element name="SegmentNumber" type="xs:int">
 
<xs:annotation>
   
<xs:documentation>The order identifier for each segment</xs:documentation>
 
</xs:annotation>
</xs:element>

element ProgramElement/Type
diagram BxfSchema-V2_p801.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type ProgramContentType
properties
isRef 0
content simple
default ProgramSegment
facets
Kind Value annotation 
enumeration Interactive 
enumeration ProgramSegment 
annotation
documentation
Either a program segment or an interactive element
source <xs:element name="Type" type="ProgramContentType" default="ProgramSegment">
 
<xs:annotation>
   
<xs:documentation>Either a program segment or an interactive element</xs:documentation>
 
</xs:annotation>
</xs:element>

element ProgramElement/ContentMetaData
diagram BxfSchema-V2_p802.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type ContentMetaData
properties
isRef 0
content complex
children ContentId Name DefaultLength Genre Description UsagePolicy Media PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
For each element describes the content identifier and optionally additional details for the content
source <xs:element name="ContentMetaData" type="ContentMetaData">
 
<xs:annotation>
   
<xs:documentation>For each element describes the content identifier and optionally additional details for the content</xs:documentation>
 
</xs:annotation>
</xs:element>

element ProgramElement/SegmentName
diagram BxfSchema-V2_p803.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfText
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langlanguageType      
sizexs:positiveInteger      
typexs:string      
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Each segment can have a descriptive name for the segment
source <xs:element name="SegmentName" type="BxfText" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Each segment can have a descriptive name for the segment</xs:documentation>
 
</xs:annotation>
</xs:element>

element ProgramElement/PrivateInformation
diagram BxfSchema-V2_p804.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfPrivateInformation
properties
isRef 0
minOcc 0
maxOcc 1
content complex
source <xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>

simpleType ProgramContentType
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type restriction of xs:string
used by
element ProgramElement/Type
facets
Kind Value annotation 
enumeration Interactive 
enumeration ProgramSegment 
source <xs:simpleType name="ProgramContentType">
 
<xs:restriction base="xs:string">
   
<xs:enumeration value="Interactive"/>
   
<xs:enumeration value="ProgramSegment"/>
 
</xs:restriction>
</xs:simpleType>

complexType NonProgramDetail
diagram BxfSchema-V2_p805.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
children SpotType AdvertiserName Agency Product PrivateInformation
used by
elements NonProgramEvent/Details NonProgramContent/Details
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:complexType name="NonProgramDetail">
 
<xs:sequence>
   
<xs:element name="SpotType">
     
<xs:annotation>
       
<xs:documentation>Used to describe the type of spot or other interstitial (eg. BarterSpot; LocalAvail; Promo; PSA; ID; comments) (See Configuration Section in BXF Protocol Documentation)</xs:documentation>
     
</xs:annotation>
     
<xs:complexType>
       
<xs:simpleContent>
         
<xs:extension base="xs:string">
           
<xs:anyAttribute namespace="##any"/>
         
</xs:extension>
       
</xs:simpleContent>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="AdvertiserName" type="BxfText" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>List of advertisers associated to the spot</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Agency" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Agency of record for the spot</xs:documentation>
     
</xs:annotation>
     
<xs:complexType>
       
<xs:sequence>
         
<xs:element name="AgencyName" type="BxfText">
           
<xs:annotation>
             
<xs:documentation>Name of advertising agency (buying agency)</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="EstimateNumber" type="xs:string" minOccurs="0">
           
<xs:annotation>
             
<xs:documentation>Refers to the contract identifier in the agency system</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="AgencyCode" type="xs:string" minOccurs="0">
           
<xs:annotation>
             
<xs:documentation>Recommended to use TVB EDI Value or see Configuration Section in BXF Protocol Documentation</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>
       
</xs:sequence>
       
<xs:attributeGroup ref="Action-ErrorGroup"/>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="Product" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>Allow multiple product codes for a single spot</xs:documentation>
     
</xs:annotation>
     
<xs:complexType>
       
<xs:sequence>
         
<xs:element name="Name" type="BxfText">
           
<xs:annotation>
             
<xs:documentation>Product name for commercial spot content</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="ProductCode" type="xs:string" minOccurs="0">
           
<xs:annotation>
             
<xs:documentation>Recommend use of TVB EDI Value that indicates the category of product (eg "Alcoholic Beverages") or see Configuration Section in BXF Protocol Documentation</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>
       
</xs:sequence>
       
<xs:attributeGroup ref="Action-ErrorGroup"/>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>
 
</xs:sequence>
 
<xs:attributeGroup ref="Action-ErrorGroup"/>
</xs:complexType>

element NonProgramDetail/SpotType
diagram BxfSchema-V2_p806.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type extension of xs:string
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
annotation
documentation
Used to describe the type of spot or other interstitial (eg. BarterSpot; LocalAvail; Promo; PSA; ID; comments) (See Configuration Section in BXF Protocol Documentation)
source <xs:element name="SpotType">
 
<xs:annotation>
   
<xs:documentation>Used to describe the type of spot or other interstitial (eg. BarterSpot; LocalAvail; Promo; PSA; ID; comments) (See Configuration Section in BXF Protocol Documentation)</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:simpleContent>
     
<xs:extension base="xs:string">
       
<xs:anyAttribute namespace="##any"/>
     
</xs:extension>
   
</xs:simpleContent>
 
</xs:complexType>
</xs:element>

element NonProgramDetail/AdvertiserName
diagram BxfSchema-V2_p807.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfText
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langlanguageType      
sizexs:positiveInteger      
typexs:string      
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
List of advertisers associated to the spot
source <xs:element name="AdvertiserName" type="BxfText" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>List of advertisers associated to the spot</xs:documentation>
 
</xs:annotation>
</xs:element>

element NonProgramDetail/Agency
diagram BxfSchema-V2_p808.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children AgencyName EstimateNumber AgencyCode PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Agency of record for the spot
source <xs:element name="Agency" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Agency of record for the spot</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="AgencyName" type="BxfText">
       
<xs:annotation>
         
<xs:documentation>Name of advertising agency (buying agency)</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="EstimateNumber" type="xs:string" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Refers to the contract identifier in the agency system</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="AgencyCode" type="xs:string" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Recommended to use TVB EDI Value or see Configuration Section in BXF Protocol Documentation</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>
   
</xs:sequence>
   
<xs:attributeGroup ref="Action-ErrorGroup"/>
 
</xs:complexType>
</xs:element>

element NonProgramDetail/Agency/AgencyName
diagram BxfSchema-V2_p809.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfText
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langlanguageType      
sizexs:positiveInteger      
typexs:string      
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Name of advertising agency (buying agency)
source <xs:element name="AgencyName" type="BxfText">
 
<xs:annotation>
   
<xs:documentation>Name of advertising agency (buying agency)</xs:documentation>
 
</xs:annotation>
</xs:element>

element NonProgramDetail/Agency/EstimateNumber
diagram BxfSchema-V2_p810.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
Refers to the contract identifier in the agency system
source <xs:element name="EstimateNumber" type="xs:string" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Refers to the contract identifier in the agency system</xs:documentation>
 
</xs:annotation>
</xs:element>

element NonProgramDetail/Agency/AgencyCode
diagram BxfSchema-V2_p811.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
Recommended to use TVB EDI Value or see Configuration Section in BXF Protocol Documentation
source <xs:element name="AgencyCode" type="xs:string" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Recommended to use TVB EDI Value or see Configuration Section in BXF Protocol Documentation</xs:documentation>
 
</xs:annotation>
</xs:element>

element NonProgramDetail/Agency/PrivateInformation
diagram BxfSchema-V2_p812.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfPrivateInformation
properties
isRef 0
minOcc 0
maxOcc 1
content complex
source <xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>

element NonProgramDetail/Product
diagram BxfSchema-V2_p813.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children Name ProductCode PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Allow multiple product codes for a single spot
source <xs:element name="Product" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Allow multiple product codes for a single spot</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="Name" type="BxfText">
       
<xs:annotation>
         
<xs:documentation>Product name for commercial spot content</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="ProductCode" type="xs:string" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Recommend use of TVB EDI Value that indicates the category of product (eg "Alcoholic Beverages") or see Configuration Section in BXF Protocol Documentation</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>
   
</xs:sequence>
   
<xs:attributeGroup ref="Action-ErrorGroup"/>
 
</xs:complexType>
</xs:element>

element NonProgramDetail/Product/Name
diagram BxfSchema-V2_p814.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfText
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langlanguageType      
sizexs:positiveInteger      
typexs:string      
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Product name for commercial spot content
source <xs:element name="Name" type="BxfText">
 
<xs:annotation>
   
<xs:documentation>Product name for commercial spot content</xs:documentation>
 
</xs:annotation>
</xs:element>

element NonProgramDetail/Product/ProductCode
diagram BxfSchema-V2_p815.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
Recommend use of TVB EDI Value that indicates the category of product (eg "Alcoholic Beverages") or see Configuration Section in BXF Protocol Documentation
source <xs:element name="ProductCode" type="xs:string" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Recommend use of TVB EDI Value that indicates the category of product (eg "Alcoholic Beverages") or see Configuration Section in BXF Protocol Documentation</xs:documentation>
 
</xs:annotation>
</xs:element>

element NonProgramDetail/Product/PrivateInformation
diagram BxfSchema-V2_p816.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfPrivateInformation
properties
isRef 0
minOcc 0
maxOcc 1
content complex
source <xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>

element NonProgramDetail/PrivateInformation
diagram BxfSchema-V2_p817.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfPrivateInformation
properties
isRef 0
minOcc 0
maxOcc 1
content complex
source <xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>

complexType DataBroadcastType
diagram BxfSchema-V2_p818.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
children Description ObjectName
used by
elements PsipDataEventType/DataBroadcast ShowDataType/DataBroadcast
attributes
Name  Type  Use  Default  Fixed  annotation
dataBroadcastIdxs:unsignedShortoptional      
documentation
Identifies the data broadcast specification that is used to broadcast the data in the broadcast network
componentTagxs:unsignedByteoptional      
documentation
Identifies the component stream for associating it
carouselTypeIdcarouselTypeIdTypeoptional      
documentation
Indicates which kind of carousel is used
transactionIdxs:unsignedIntoptional      
documentation
Indicates the same value as the transactionId value of the DownloadServerInitiate message that carries the object reference of the service gateway
time_out_value_DSIxs:unsignedShortoptional      
documentation
Indicates the recommended time out period in milliseconds that receivers should use to time out the acquisition of the DownloadServerInitiate message
time_out_value_DIIxs:unsignedShortoptional      
documentation
Indicates the recommended time out period in milliseconds that receivers should use to time out the acquisition of the DownloadInfoIndication message
leakRateleakRateTypeoptional      
documentation
Indicates the leak rate Rxn of the data carousel decoder model that is applied by the service
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Data Broadcasting Descriptor
source <xs:complexType name="DataBroadcastType">
 
<xs:annotation>
   
<xs:documentation>Data Broadcasting Descriptor</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="Description" type="TextType" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Indicates text description of the data component</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="ObjectName" type="TextType" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Indicates the name of the object to be used to start up the higher layer protocols</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
 
<xs:attribute name="dataBroadcastId" type="xsd:unsignedShort" use="optional">
   
<xs:annotation>
     
<xs:documentation>Identifies the data broadcast specification that is used to broadcast the data in the broadcast network</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="componentTag" type="xsd:unsignedByte" use="optional">
   
<xs:annotation>
     
<xs:documentation>Identifies the component stream for associating it</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="carouselTypeId" type="carouselTypeIdType" use="optional">
   
<xs:annotation>
     
<xs:documentation>Indicates which kind of carousel is used</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="transactionId" type="xsd:unsignedInt" use="optional">
   
<xs:annotation>
     
<xs:documentation>Indicates the same value as the transactionId value of the DownloadServerInitiate message that carries the object reference of the service gateway</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="time_out_value_DSI" type="xsd:unsignedShort" use="optional">
   
<xs:annotation>
     
<xs:documentation>Indicates the recommended time out period in milliseconds that receivers should use to time out the acquisition of the DownloadServerInitiate message</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="time_out_value_DII" type="xsd:unsignedShort" use="optional">
   
<xs:annotation>
     
<xs:documentation>Indicates the recommended time out period in milliseconds that receivers should use to time out the acquisition of the DownloadInfoIndication message</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="leakRate" type="leakRateType" use="optional">
   
<xs:annotation>
     
<xs:documentation>Indicates the leak rate Rxn of the data carousel decoder model that is applied by the service</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="action" type="actionType" use="optional"/>
 
<xs:attribute name="error" type="errorType" use="optional"/>
</xs:complexType>

attribute DataBroadcastType/@dataBroadcastId
type xs:unsignedShort
properties
isRef 0
use optional
annotation
documentation
Identifies the data broadcast specification that is used to broadcast the data in the broadcast network
source <xs:attribute name="dataBroadcastId" type="xsd:unsignedShort" use="optional">
 
<xs:annotation>
   
<xs:documentation>Identifies the data broadcast specification that is used to broadcast the data in the broadcast network</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute DataBroadcastType/@componentTag
type xs:unsignedByte
properties
isRef 0
use optional
annotation
documentation
Identifies the component stream for associating it
source <xs:attribute name="componentTag" type="xsd:unsignedByte" use="optional">
 
<xs:annotation>
   
<xs:documentation>Identifies the component stream for associating it</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute DataBroadcastType/@carouselTypeId
type carouselTypeIdType
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration one_layer 
enumeration two_layer 
annotation
documentation
Indicates which kind of carousel is used
source <xs:attribute name="carouselTypeId" type="carouselTypeIdType" use="optional">
 
<xs:annotation>
   
<xs:documentation>Indicates which kind of carousel is used</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute DataBroadcastType/@transactionId
type xs:unsignedInt
properties
isRef 0
use optional
annotation
documentation
Indicates the same value as the transactionId value of the DownloadServerInitiate message that carries the object reference of the service gateway
source <xs:attribute name="transactionId" type="xsd:unsignedInt" use="optional">
 
<xs:annotation>
   
<xs:documentation>Indicates the same value as the transactionId value of the DownloadServerInitiate message that carries the object reference of the service gateway</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute DataBroadcastType/@time_out_value_DSI
type xs:unsignedShort
properties
isRef 0
use optional
annotation
documentation
Indicates the recommended time out period in milliseconds that receivers should use to time out the acquisition of the DownloadServerInitiate message
source <xs:attribute name="time_out_value_DSI" type="xsd:unsignedShort" use="optional">
 
<xs:annotation>
   
<xs:documentation>Indicates the recommended time out period in milliseconds that receivers should use to time out the acquisition of the DownloadServerInitiate message</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute DataBroadcastType/@time_out_value_DII
type xs:unsignedShort
properties
isRef 0
use optional
annotation
documentation
Indicates the recommended time out period in milliseconds that receivers should use to time out the acquisition of the DownloadInfoIndication message
source <xs:attribute name="time_out_value_DII" type="xsd:unsignedShort" use="optional">
 
<xs:annotation>
   
<xs:documentation>Indicates the recommended time out period in milliseconds that receivers should use to time out the acquisition of the DownloadInfoIndication message</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute DataBroadcastType/@leakRate
type leakRateType
properties
isRef 0
use optional
facets
Kind Value annotation 
maxExclusive 4194303 
annotation
documentation
Indicates the leak rate Rxn of the data carousel decoder model that is applied by the service
source <xs:attribute name="leakRate" type="leakRateType" use="optional">
 
<xs:annotation>
   
<xs:documentation>Indicates the leak rate Rxn of the data carousel decoder model that is applied by the service</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute DataBroadcastType/@action
type actionType
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration read 
enumeration add 
enumeration update 
enumeration remove 
source <xs:attribute name="action" type="actionType" use="optional"/>

attribute DataBroadcastType/@error
type errorType
properties
isRef 0
use optional
source <xs:attribute name="error" type="errorType" use="optional"/>

element DataBroadcastType/Description
diagram BxfSchema-V2_p819.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type TextType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langlanguageTyperequired      
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Indicates text description of the data component
source <xs:element name="Description" type="TextType" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Indicates text description of the data component</xs:documentation>
 
</xs:annotation>
</xs:element>

element DataBroadcastType/ObjectName
diagram BxfSchema-V2_p820.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type TextType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langlanguageTyperequired      
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
Indicates the name of the object to be used to start up the higher layer protocols
source <xs:element name="ObjectName" type="TextType" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Indicates the name of the object to be used to start up the higher layer protocols</xs:documentation>
 
</xs:annotation>
</xs:element>

simpleType carouselTypeIdType
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type restriction of xs:string
used by
attribute DataBroadcastType/@carouselTypeId
facets
Kind Value annotation 
enumeration one_layer 
enumeration two_layer 
annotation
documentation
Indicates which kind of carousel is used
source <xs:simpleType name="carouselTypeIdType">
 
<xs:annotation>
   
<xs:documentation>Indicates which kind of carousel is used</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xsd:string">
   
<xs:enumeration value="one_layer"/>
   
<xs:enumeration value="two_layer"/>
 
</xs:restriction>
</xs:simpleType>

simpleType leakRateType
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type restriction of xs:unsignedInt
used by
attribute DataBroadcastType/@leakRate
facets
Kind Value annotation 
maxExclusive 4194303 
annotation
documentation
Indicates the leak rate Rxn of the data carousel decoder model that is applied by the service
source <xs:simpleType name="leakRateType">
 
<xs:annotation>
   
<xs:documentation>Indicates the leak rate Rxn of the data carousel decoder model that is applied by the service</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xsd:unsignedInt">
   
<xs:maxExclusive value="4194303"/>
 
</xs:restriction>
</xs:simpleType>

complexType IsanType
diagram BxfSchema-V2_p821.png
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
used by
element ContentIdType/Isan
complexType BxfIsan
attributes
Name  Type  Use  Default  Fixed  annotation
rootisanRootTyperequired      
episodeOrPartisanEpisodeTypeoptional      
check1isanCheckTypeoptional      
versionisanVersionTypeoptional      
check2isanCheckTypeoptional      
actionactionTypeoptional      
errorerrorTypeoptional      
annotation
documentation
ISAN, as defined by ISO. Only the root is required, allowing its use as an ISAN or even to reference all episodes
source <xs:complexType name="IsanType">
 
<xs:annotation>
   
<xs:documentation>ISAN, as defined by ISO. Only the root is required, allowing its use as an ISAN or even to reference all episodes</xs:documentation>
 
</xs:annotation>
 
<xs:attribute name="root" type="isanRootType" use="required"/>
 
<xs:attribute name="episodeOrPart" type="isanEpisodeType" use="optional"/>
 
<xs:attribute name="check1" type="isanCheckType" use="optional"/>
 
<xs:attribute name="version" type="isanVersionType" use="optional"/>
 
<xs:attribute name="check2" type="isanCheckType" use="optional"/>
 
<xs:attribute name="action" type="actionType" use="optional"/>
 
<xs:attribute name="error" type="errorType" use="optional"/>
</xs:complexType>

attribute IsanType/@root
type isanRootType
properties
isRef 0
use required
facets
Kind Value annotation 
pattern [\dA-Fa-f]{4}-[\dA-Fa-f]{4}-[\dA-Fa-f]{4} 
source <xs:attribute name="root" type="isanRootType" use="required"/>

attribute IsanType/@episodeOrPart
type isanEpisodeType
properties
isRef 0
use optional
facets
Kind Value annotation 
pattern [\dA-Fa-f]{4} 
source <xs:attribute name="episodeOrPart" type="isanEpisodeType" use="optional"/>

attribute IsanType/@check1
type isanCheckType
properties
isRef 0
use optional
facets
Kind Value annotation 
pattern [\dA-Za-z] 
source <xs:attribute name="check1" type="isanCheckType" use="optional"/>

attribute IsanType/@version
type isanVersionType
properties
isRef 0
use optional
facets
Kind Value annotation 
pattern [\dA-Fa-f]{4}-[\dA-Fa-f]{4} 
source <xs:attribute name="version" type="isanVersionType" use="optional"/>

attribute IsanType/@check2
type isanCheckType
properties
isRef 0
use optional
facets
Kind Value annotation 
pattern [\dA-Za-z] 
source <xs:attribute name="check2" type="isanCheckType" use="optional"/>

attribute IsanType/@action
type actionType
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration read 
enumeration add 
enumeration update 
enumeration remove 
source <xs:attribute name="action" type="actionType" use="optional"/>

attribute IsanType/@error
type errorType
properties
isRef 0
use optional
source <xs:attribute name="error" type="errorType" use="optional"/>

simpleType isanCheckType
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type restriction of xs:string
used by
attributes IsanType/@check1 IsanType/@check2
facets
Kind Value annotation 
pattern [\dA-Za-z] 
annotation
documentation
Type for the check digits of a ISAN
source <xs:simpleType name="isanCheckType">
 
<xs:annotation>
   
<xs:documentation>Type for the check digits of a ISAN</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xsd:string">
   
<xs:pattern value="[\dA-Za-z]"/>
 
</xs:restriction>
</xs:simpleType>

simpleType isanEpisodeType
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type restriction of xs:string
used by
attribute IsanType/@episodeOrPart
facets
Kind Value annotation 
pattern [\dA-Fa-f]{4} 
annotation
documentation
Type for the episode part of an ISAN or V-ISAN
source <xs:simpleType name="isanEpisodeType">
 
<xs:annotation>
   
<xs:documentation>Type for the episode part of an ISAN or V-ISAN</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xsd:string">
   
<xs:pattern value="[\dA-Fa-f]{4}"/>
 
</xs:restriction>
</xs:simpleType>

simpleType isanRootType
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type restriction of xs:string
used by
attribute IsanType/@root
facets
Kind Value annotation 
pattern [\dA-Fa-f]{4}-[\dA-Fa-f]{4}-[\dA-Fa-f]{4} 
annotation
documentation
Type for the root part of an ISAN
source <xs:simpleType name="isanRootType">
 
<xs:annotation>
   
<xs:documentation>Type for the root part of an ISAN</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xsd:string">
   
<xs:pattern value="[\dA-Fa-f]{4}-[\dA-Fa-f]{4}-[\dA-Fa-f]{4}"/>
 
</xs:restriction>
</xs:simpleType>

simpleType isanVersionType
namespace http://www.atsc.org/XMLSchemas/pmcp/2007/3.1
type restriction of xs:string
used by
attribute IsanType/@version
facets
Kind Value annotation 
pattern [\dA-Fa-f]{4}-[\dA-Fa-f]{4} 
annotation
documentation
Type for the version part of a ISAN
source <xs:simpleType name="isanVersionType">
 
<xs:annotation>
   
<xs:documentation>Type for the version part of a ISAN</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xsd:string">
   
<xs:pattern value="[\dA-Fa-f]{4}-[\dA-Fa-f]{4}"/>
 
</xs:restriction>
</xs:simpleType>

complexType Constraint
diagram BxfSchema-V2_p822.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
children Rules
used by
elements NonProgramEvent/Constraints ProgramEvent/Constraints
source <xs:complexType name="Constraint">
 
<xs:sequence minOccurs="0" maxOccurs="unbounded">
   
<xs:element name="Rules" minOccurs="0">
     
<xs:complexType>
       
<xs:sequence>
         
<xs:element name="RuleName" type="BxfText">
           
<xs:annotation>
             
<xs:documentation>A name to reference the rule</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="StartTimeLimit" type="xs:time" minOccurs="0">
           
<xs:annotation>
             
<xs:documentation>The earliest permitted start time for this event under the terms of the contract</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="EndTimeLimit" type="xs:time" minOccurs="0">
           
<xs:annotation>
             
<xs:documentation>The latest permitted start time for this event under the terms of the contract</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="StartDateLimit" type="xs:date" minOccurs="0">
           
<xs:annotation>
             
<xs:documentation>First date that this event can be aired on.</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="EndDateLimit" type="xs:date" minOccurs="0">
           
<xs:annotation>
             
<xs:documentation>Last date that this event can be aired on.</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="DaysOfWeekAllowed" type="DayPattern" minOccurs="0">
           
<xs:annotation>
             
<xs:documentation>Assumes start of week is Monday.  Indicates the days of the week that the content can be aired.</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="Classification" type="BxfText" minOccurs="0" maxOccurs="unbounded">
           
<xs:annotation>
             
<xs:documentation>(See Configuration Section in BXF Protocol Documentation)</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>
       
</xs:sequence>
       
<xs:attribute name="ruleId" type="Uuid" use="required">
         
<xs:annotation>
           
<xs:documentation>Unique identifier for each rule</xs:documentation>
         
</xs:annotation>
       
</xs:attribute>
       
<xs:attribute name="negation" type="xs:boolean">
         
<xs:annotation>
           
<xs:documentation>True = negation of the stated rule</xs:documentation>
         
</xs:annotation>
       
</xs:attribute>
       
<xs:attributeGroup ref="Action-ErrorGroup"/>
     
</xs:complexType>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

element Constraint/Rules
diagram BxfSchema-V2_p823.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children RuleName StartTimeLimit EndTimeLimit StartDateLimit EndDateLimit DaysOfWeekAllowed Classification PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
ruleIdUuidrequired      
documentation
Unique identifier for each rule
negationxs:boolean      
documentation
True = negation of the stated rule
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="Rules" minOccurs="0">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="RuleName" type="BxfText">
       
<xs:annotation>
         
<xs:documentation>A name to reference the rule</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="StartTimeLimit" type="xs:time" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>The earliest permitted start time for this event under the terms of the contract</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="EndTimeLimit" type="xs:time" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>The latest permitted start time for this event under the terms of the contract</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="StartDateLimit" type="xs:date" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>First date that this event can be aired on.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="EndDateLimit" type="xs:date" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Last date that this event can be aired on.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="DaysOfWeekAllowed" type="DayPattern" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Assumes start of week is Monday.  Indicates the days of the week that the content can be aired.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="Classification" type="BxfText" minOccurs="0" maxOccurs="unbounded">
       
<xs:annotation>
         
<xs:documentation>(See Configuration Section in BXF Protocol Documentation)</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>
   
</xs:sequence>
   
<xs:attribute name="ruleId" type="Uuid" use="required">
     
<xs:annotation>
       
<xs:documentation>Unique identifier for each rule</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="negation" type="xs:boolean">
     
<xs:annotation>
       
<xs:documentation>True = negation of the stated rule</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attributeGroup ref="Action-ErrorGroup"/>
 
</xs:complexType>
</xs:element>

attribute Constraint/Rules/@ruleId
type Uuid
properties
isRef 0
use required
facets
Kind Value annotation 
length 45 
pattern urn:uuid:[a-fA-F0-9]{8}(\-[a-fA-F0-9]{4}){3}\-[a-fA-F0-9]{12} 
annotation
documentation
Unique identifier for each rule
source <xs:attribute name="ruleId" type="Uuid" use="required">
 
<xs:annotation>
   
<xs:documentation>Unique identifier for each rule</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute Constraint/Rules/@negation
type xs:boolean
properties
isRef 0
annotation
documentation
True = negation of the stated rule
source <xs:attribute name="negation" type="xs:boolean">
 
<xs:annotation>
   
<xs:documentation>True = negation of the stated rule</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element Constraint/Rules/RuleName
diagram BxfSchema-V2_p824.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfText
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langlanguageType      
sizexs:positiveInteger      
typexs:string      
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
A name to reference the rule
source <xs:element name="RuleName" type="BxfText">
 
<xs:annotation>
   
<xs:documentation>A name to reference the rule</xs:documentation>
 
</xs:annotation>
</xs:element>

element Constraint/Rules/StartTimeLimit
diagram BxfSchema-V2_p825.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:time
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
The earliest permitted start time for this event under the terms of the contract
source <xs:element name="StartTimeLimit" type="xs:time" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>The earliest permitted start time for this event under the terms of the contract</xs:documentation>
 
</xs:annotation>
</xs:element>

element Constraint/Rules/EndTimeLimit
diagram BxfSchema-V2_p826.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:time
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
The latest permitted start time for this event under the terms of the contract
source <xs:element name="EndTimeLimit" type="xs:time" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>The latest permitted start time for this event under the terms of the contract</xs:documentation>
 
</xs:annotation>
</xs:element>

element Constraint/Rules/StartDateLimit
diagram BxfSchema-V2_p827.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:date
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
First date that this event can be aired on.
source <xs:element name="StartDateLimit" type="xs:date" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>First date that this event can be aired on.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Constraint/Rules/EndDateLimit
diagram BxfSchema-V2_p828.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:date
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
Last date that this event can be aired on.
source <xs:element name="EndDateLimit" type="xs:date" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Last date that this event can be aired on.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Constraint/Rules/DaysOfWeekAllowed
diagram BxfSchema-V2_p829.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type DayPattern
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
Kind Value annotation 
length 
pattern [0,1]{7} 
annotation
documentation
Assumes start of week is Monday.  Indicates the days of the week that the content can be aired.
source <xs:element name="DaysOfWeekAllowed" type="DayPattern" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Assumes start of week is Monday.  Indicates the days of the week that the content can be aired.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Constraint/Rules/Classification
diagram BxfSchema-V2_p830.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfText
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langlanguageType      
sizexs:positiveInteger      
typexs:string      
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
(See Configuration Section in BXF Protocol Documentation)
source <xs:element name="Classification" type="BxfText" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>(See Configuration Section in BXF Protocol Documentation)</xs:documentation>
 
</xs:annotation>
</xs:element>

element Constraint/Rules/PrivateInformation
diagram BxfSchema-V2_p831.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfPrivateInformation
properties
isRef 0
minOcc 0
maxOcc 1
content complex
source <xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>

complexType NonProgramEvent
diagram BxfSchema-V2_p832.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
children Details SalesContract Constraints TrafficCautionFlag SpotSalesClassification PreemptionWarning PrivateInformation
used by
elements PrimaryEvent/NonProgramEvent NonPrimaryEvent/NonProgramEvents
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:complexType name="NonProgramEvent">
 
<xs:sequence>
   
<xs:element name="Details" type="NonProgramDetail"/>
   
<xs:element name="SalesContract" type="SalesContract" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Originating sales contract for the spot.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Constraints" type="Constraint" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Rules that restrict the movement of the spot to another time.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="TrafficCautionFlag" type="xs:boolean" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Warning indicating that the operator should think twice before preempting or changing the spot.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="SpotSalesClassification" type="xs:string" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Rate section or priority code for the spot (See Configuration Section in BXF Protocol Documentation)</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="PreemptionWarning" type="xs:boolean" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Do not preempt the spot</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>
 
</xs:sequence>
 
<xs:attributeGroup ref="Action-ErrorGroup"/>
</xs:complexType>

element NonProgramEvent/Details
diagram BxfSchema-V2_p833.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type NonProgramDetail
properties
isRef 0
content complex
children SpotType AdvertiserName Agency Product PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:element name="Details" type="NonProgramDetail"/>

element NonProgramEvent/SalesContract
diagram BxfSchema-V2_p834.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type SalesContract
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children ContractNumber ContractStartDate ContractEndDate LineNumber SpotNumber PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Originating sales contract for the spot.
source <xs:element name="SalesContract" type="SalesContract" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Originating sales contract for the spot.</xs:documentation>
 
</xs:annotation>
</xs:element>

element NonProgramEvent/Constraints
diagram BxfSchema-V2_p835.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type Constraint
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Rules
annotation
documentation
Rules that restrict the movement of the spot to another time.
source <xs:element name="Constraints" type="Constraint" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Rules that restrict the movement of the spot to another time.</xs:documentation>
 
</xs:annotation>
</xs:element>

element NonProgramEvent/TrafficCautionFlag
diagram BxfSchema-V2_p836.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:boolean
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
Warning indicating that the operator should think twice before preempting or changing the spot.
source <xs:element name="TrafficCautionFlag" type="xs:boolean" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Warning indicating that the operator should think twice before preempting or changing the spot.</xs:documentation>
 
</xs:annotation>
</xs:element>

element NonProgramEvent/SpotSalesClassification
diagram BxfSchema-V2_p837.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
Rate section or priority code for the spot (See Configuration Section in BXF Protocol Documentation)
source <xs:element name="SpotSalesClassification" type="xs:string" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Rate section or priority code for the spot (See Configuration Section in BXF Protocol Documentation)</xs:documentation>
 
</xs:annotation>
</xs:element>

element NonProgramEvent/PreemptionWarning
diagram BxfSchema-V2_p838.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:boolean
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
Do not preempt the spot
source <xs:element name="PreemptionWarning" type="xs:boolean" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Do not preempt the spot</xs:documentation>
 
</xs:annotation>
</xs:element>

element NonProgramEvent/PrivateInformation
diagram BxfSchema-V2_p839.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfPrivateInformation
properties
isRef 0
minOcc 0
maxOcc 1
content complex
source <xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>

complexType ProgramEvent
diagram BxfSchema-V2_p840.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
children SegmentNumber ProgramName Constraints ProgramContract PrivateInformation
used by
elements PrimaryEvent/ProgramEvent NonPrimaryEvent/ProgramEvent
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
source <xs:complexType name="ProgramEvent">
 
<xs:sequence>
   
<xs:element name="SegmentNumber" type="xs:integer">
     
<xs:annotation>
       
<xs:documentation>The ordering of the segments within the show</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="ProgramName" type="BxfText" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>The name of the show</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Constraints" type="Constraint" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Rules that constrain the scheduling of a program in order to validate a show move.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="ProgramContract" type="ProgramContract" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Reference to the originating program rights contract and the date window that the content can be aired in.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>
 
</xs:sequence>
 
<xs:attributeGroup ref="Action-ErrorGroup"/>
</xs:complexType>

element ProgramEvent/SegmentNumber
diagram BxfSchema-V2_p841.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type xs:integer
properties
isRef 0
content simple
annotation
documentation
The ordering of the segments within the show
source <xs:element name="SegmentNumber" type="xs:integer">
 
<xs:annotation>
   
<xs:documentation>The ordering of the segments within the show</xs:documentation>
 
</xs:annotation>
</xs:element>

element ProgramEvent/ProgramName
diagram BxfSchema-V2_p842.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfText
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langlanguageType      
sizexs:positiveInteger      
typexs:string      
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
The name of the show
source <xs:element name="ProgramName" type="BxfText" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>The name of the show</xs:documentation>
 
</xs:annotation>
</xs:element>

element ProgramEvent/Constraints
diagram BxfSchema-V2_p843.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type Constraint
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Rules
annotation
documentation
Rules that constrain the scheduling of a program in order to validate a show move.
source <xs:element name="Constraints" type="Constraint" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Rules that constrain the scheduling of a program in order to validate a show move.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ProgramEvent/ProgramContract
diagram BxfSchema-V2_p844.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type ProgramContract
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children ContractId Name Distributor ContractStartDate ContractEndDate TotalTitleCost PrivateInformation
attributes
Name  Type  Use  Default  Fixed  annotation
actionactionTypeoptional      
errorBxfErroroptional      
errorDescriptionxs:stringoptional      
annotation
documentation
Reference to the originating program rights contract and the date window that the content can be aired in.
source <xs:element name="ProgramContract" type="ProgramContract" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Reference to the originating program rights contract and the date window that the content can be aired in.</xs:documentation>
 
</xs:annotation>
</xs:element>

element ProgramEvent/PrivateInformation
diagram BxfSchema-V2_p845.png
namespace http://smpte-ra.org/schemas/2021/2011/BXF
type BxfPrivateInformation
properties
isRef 0
minOcc 0
maxOcc 1
content complex
source <xs:element name="PrivateInformation" type="BxfPrivateInformation" minOccurs="0"/>


XML Schema documentation generated by
XMLSpy Schema Editor http://www.altova.com/xmlspy